Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

ScriptDescription
scl-pasoe.cmdMain script and is used by all the following wrapper scripts
scl-pasoe-trim.cmdWrapper script that trims the agents.
scl-pasoe-query.cmdWrapper script that shows all information of the following scripts.
scl-pasoe-metrics.cmdWrapper script that shows the metrics.
scl-pasoe-agents.cmdWrapper script that shows information about the agents.
scl-pasoe-sessions.cmdWrapper script that shows information about the sessions.
scl-pasoe-clients.cmdWrapper script that shows information about the clients.
scl-pasoe-applist.cmdWrapper script that shows all applications.
scl-pasoe-trackablobjects.cmdWrapper script that shows all ALB trackable objects

(The LINUX scripts equivalent are available too in Consultingwerk/Studio/bin)

The scripts support both http and https connections. The scripts will first try to establish a connection to the appserver using http, if that fails, the scripts will retry using https. There is no need to supply a parameter for a secure connection. 


Info

It's recommended to add the Consultingwerk/Studio/bin directory to your PATH environment variable, e.g.:

PATH=%PATH%;c:\Work_STREAM\SmartComponentLibrary\Develop\ABL\Consultingwerk\Studio\bin

...

Code Block
scl-pasoe-*.cmd -s Portnumber [ -h Hostname ]  [ -a Application ] [ -u Username ] [ -p Password ] [ -debug ]

-s is mandatory the other parameters are optional. If not supplied the default values used are -h=localhost, -a=root, -u=tomcat and -p=tomcat. The parameters can be supplied in any order, have to begin with the indicated letter and are not case-sensitive.

When -debug is added to the script's parameters, the script will display the PROPATH on startup.

Tracking ABL Objects

Info
titleNew Feature in OpenEdge 11.7.3

The tracking of ABL objects requires OpenEdge 11.7.3, more details on this capability can be found here: https://knowledgebase.progress.com/articles/Article/New-ABL-Objects-Tracking-REST-API-under-PASOE

...

The script calls Consultingwerk/Studio/Pasoe/scl-pasoe.p which is a wrapper for class Consultingwerk.Studio.Pasoe.PasoeManager.


Error handling 


When a command is used which uses the -a parameter (application name) the available applications will be queried on the pasoe instance.

When for instance there was a problem with the deployment of the instance and no applications are deployed the script returns the error :

"No applications deployed on pasoe instance" 


When an application was supplied with -a but it's not found on the instance the following error is returned:

"Could not find application '<name>' in available applications: (With a list of available applications)"  


When the user name and password are not correct the following error message is returned:

"Not authorized, check user name and password" 


When the oemanager.war is not deployed (like on a production system) the following error message is returned:

"Please check if oemanager.war is deployed"  


When a command is executed which uses the -agentpid parameter to identify a process the process ID is verified before executing the command. 

If there are no agents available the script will return error:

"Could not find any agent" 


When the script could find agents but not the chosen one the script will return error:

"Could not find agent '<agentpid>' for application '<name>', available agents: (With a list of available agents)" 


In all other error situations the http response status code and reason are displayed. 

 

Please note that the scripts will first try to establish a connection using http, when that is not a success, the request is repeated using https.

This is shown in the error message:

Error[1] (0): Trying http connection:
Error[2] (0): Connection failure for host localhost port 4812 transport TCP. (9407)
Error[3] (0): http://localhost:4812/oemanager/applications
Error[4] (0): Http failed, trying https connection:
Error[5] (0): https://localhost:4812/oemanager/applications
Error[6] (9318): Secure Socket Layer (SSL) failure. error code 0: Unknown SSL error (9318)
Error[7] (9407): Connection failure for host localhost port 4812 transport TCP. (9407)


OpenEdge.net.pl

UNIX:

During initialization of the scripts there is a check if <DLC>/tty/netlib/OpenEdge.net.pl can be found, if this is not the case the script returns the following error:

"Cannot locate OpenEdge.Net.pl in '<DLC>/tty/netlib/OpenEdge.net.pl' please check your OpenEdge installation"  


Windows:

First it's checked if <DLC>/gui/netlib/OpenEdge.net.pl is available on the system. When that is not the case then it's checked if <DLC>/tty/netlib/OpenEdge.net.pl is available on the system. 

If both are not available on the system the following error is returned:

"Cannot locate OpenEdge.Net.pl in ''<DLC>/gui/netlib/OpenEdge.net.pl' or ''<DLC>/tty/netlib/OpenEdge.net.pl' please check your OpenEdge installation"


If either one is found on the system, this library will be used by the scl-pasoe scripts.