OEMANAGER tasks
- Last Updated: May 18, 2026
- 8 minute read
- OpenEdge
- Version 13.0
- Documentation
The OEMANAGER utiltiy is a command line tool which uses the Ant utility provided in the DLC installation to execute “tasks”. Some tasks are shortcuts to the TCMAN utility, though most tasks run built-in ABL code using the Progress Compile Tools (PCT) library. The OEMANAGER utility is deployed to each Progress Application Server (PAS) for OpenEdge instance as part of the CATALINA_BASE/bin directory which allows it to be tailored on a per-instance basis. The following sections demonstrate the overall usage including how to access the inline help and use the oemanager.properties configuration file to customize tasks.
Syntax
The OEMANAGER script is located in the CATALINA_BASE/bin directory of the PAS for OpenEdge instance you created. This is the syntax for the command:
|
- tasks
- Tasks include the following:
query,startup,shutdown,inventory,status,stacks,flush,locks,users,add,close,refresh,reset,stop,trimsingle,trimall,trimidle,trimhttp.
|
|
Note that some OEMANAGER tasks have optional and required parameters. For more information on the uses cases for the available tasks, see OEMANAGER use cases.
Set properties
- Command line
- The oemanager.properties file
- Derived properties from the PAS instance (appserver.properties and catalina.properties files)
To override any property values, simply pass as
property-name=value
on the command line or uncomment the property name and set a default value within
the oemanager.properties file (found in the
bin directory of the PAS instance). Every time you run the
utility, properties are picked up from the properties file (or command line) and
automatically applied for every request made to the OpenEdge Manager web
application.
scheme, userid, and
passwd properties from the command line::
|
Oemanager.log
All calls that the OEMANAGER utility makes to the underlying API are logged
in the oemanager.log file (located in the
bin directory of the PAS instance by default). The purpose
of the log file is for assisting technical support should they need to know what
commands were executed. No credentials are output to the log. The log is simply a
record of commands (and the base URLs) with no sensitive data. The following is an
excerpt showing the API calls logged after issuing the oemanager
status command.
|
Note that multiple APIs can be called for a single task.
Change file output location
The default location for all output files is the CATALINA_BASE/bin folder
though this can be changed through use of the outdir parameter.
There are two names which may be used for pre-determined locations:
BIN and TMP. The value BIN
provides the mentioned default of CATALINA_BASE/bin, while
TMP uses the CATALINA_BASE/temp directory.
A full path may be provided to a location on the file system while relative paths
are relative to the BIN location.
Troubleshooting notes
- If you execute the oemanager status command, you may see the following
message:
[PCTDynRun] Unable to get application list from PASOE instance: Connection failure for host localhost port 8820 transport TCP. (9407)This error can be due to several issues:- The PAS instance is not started
- A networking issue is preventing access to the host and port provided
- If you execute the oemanager status command, you may see the following
message:
This error is specifically due to the management webapps oemanager.war and/or manager.war not being deployed. To rectify this, make sure that oemanager.war is deployed and that the PAS instance is correctly configured and started.[PCTDynRun] Unable to get application list from PASOE instance: Management WebApp(s) Not Deployed - You may see an error for invalid credentials:
This error is specifically due to use of an incorrect username and/or password value.[PCTDynRun] Unable to get application list from PASOE instance: Invalid Credentials - A best practice is to leave the
passwdblank in the oemanager.properties file and enter it on the command line. If you forget to enter it on the command line, you get a generic error that says:argument cannot be empty - If you leave the
passwdblank in the oemanager.properties file (best practice) and enter an incorrect one on the command line, you may become locked out (after too many failed authentication attempts) and will see a message like this in the log file of the PAS instance:LockOutRealm - An attempt was made to authenticate the locked user [myuserid]To rectify this, wait five minutes or restart the PAS instance.