Salesforce

PASOE - How to tell if the deployed war file is an OE ABL application or a non-OE application

« Go Back

Information

 
TitlePASOE - How to tell if the deployed war file is an OE ABL application or a non-OE application
URL Namepasoe-how-to-tell-if-the-deployed-war-file-is-an-oe-abl-application-or-a-non-oe-application
Article Number000114646
EnvironmentProduct: OpenEdge
Version: 11.5.1 and later, 12.x
OS:All supported platforms
Other: Progress AppServer for OpenEdge
Question/Problem Description
How to tell if the deployed war file is an OE ABL application or a non-OE application?
Is there a way to identify if a deployed .war file is an OE ABL application or a non-OE application?
How to identify if a non-openedge war file was used once it has been deployed?
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Resolution
The following can be used to identify if the deployed war file is an OE application:
    
1.  The existence of <CATALINA_BASE>/webapps/<web-app-name>/WEB-INF/tlr
  • A OpenEdge based war file will contain the directory WEB-INF/tlr
  • WEB-INF/tlr is a general facility found in the core PAS Server. 
  • While only OpenEdge uses this facility, one cannot ensure this will exist long term.
2.  Look for the string "<servlet-class>com.progress.appserv" servlet definition in the {CATALINA_BASE}/webapps/<web-app-name>/WEB-INF/web.xml file.
  • This is the most reliable method as the existence of the com.progress.appserv servlet-class will cover oeabl.war, oests.war, oehealth.war, and any new  Web Applications OpenEdge provides.
To allow a standalone (non-openedge) web application to to work without conflicts with any common/lib shared libraries, the web application's classes and libraries will be found first in the Tomcat class loader hierarchy by using the property Loader delegate="true" in the {CATALINA_BASE}/webapps/<web-app-name>/META-INF/context.xml file. For an OpenEdge based war file this configuration would not be possible:
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 6:53 AM

Powered by