Deploying an ABL Web Application Using TCMAN DEPLOY
OpenEdge 11.7.3 introduces an additional parameter, -l, to the tcman deploy command.
Use -l to deploy an ABL web application to a PAS for OpenEdge instance without having to restart the instance. The parameter loads the context that is necessary for the successful online deployment of a web application.
The revised syntax is provided below.
Syntax
tcman.sh deploy general_options -l -u user_id:password -a app_namewar_file_pathabl_app_name
Note: The Tomcat manager (manager.war) must already be deployed for the -l switch to work. If the Tomcat manager is not deployed, you will be prompted to restart the instance. In the PAS for OpenEdge development server, the Tomcat manager is by default deployed in the default instance, oepas1. For all new instances in both the development and the production servers, you have to deploy the Tomcat manager first before you can use this switch. Also note that the -l switch can be used only in conjunction with the -u parameter.
Example
Deploy and rename oeabl.war (a web application that implements OpenEdge adapters) to the acme1 instance of the core pashome server online:
/psc/acme1/bin/tcman.sh deploy -l -u tomcat:tomcat -a oeadapters /psc/pashome/extras/oeabl.war
OK - deployed /psc/pashome/extras/oeabl.war to local directory /psc/acme1/webapps
Note: The $CATALINA_HOME/extras directory (/psc/pashome/extras in the example above) also contains number of instance management applications, including host-manager.war, manager.war, and oemanager.war.