Software AG Products 10.7 | Application Platform User Guide | Differences Between WmTomcat and WmAppPlat
 
Differences Between WmTomcat and WmAppPlat
The following table compares the WmTomcat package and the WmAppPlat package based on how each package uses key Tomcat-specific components:
Component
WmTomcat
WmAppPlat
Tomcat version
Apache Tomcat 6.5
Note:
This is the Tomcat version used in the last WmTomcat implementation, available in Integration Server 9.12.
Apache Tomcat 8.5.35
Note:
This is the Tomcat version used in the first WmAppPlat implementation, available from Application Platform 10.3.
URL of deployed resources
*uses the port number of an Integration Server HTTP listener
*contains the web directory
*uses the port number of a Tomcat connector
*does not contain the web directory
docbase
Everything under web/ is visible by default.
Only what is declared for servlet and filter mapping in the WAR file is accessible.
ROOT
WmTomcat package home page
Software AG Spring Board
buffer restriction
Integration Server does not support incremental buffering of HTTP responses.
Clients are connecting directly to Tomcat HTTP listeners and use the typical Tomcat buffering methods.
shared jars
All files in ServerClassloader, including common/lib and common/lib/ext.
All files in the org.apache.catalina host bundle classpath graph.
undeployment
Unloading the IS web package removes the WAR application from the container.
You must remove the WAR project from the Software AG_directory /profiles/IS_default/workspace/webapps/ directory path.
server configuration path
Integration Server_directory /web/conf/
Software AG_directory /profiles/IS_default/configuration/tomcat/conf/
port configuration path
Integration Server Administrator
Software AG_directory
/profiles/IS_default/
configuration/
com.softwareag.platform.
config.propsloader/
security-constraints
Automatically bridges to the Integration Server security.
Leverages the Integration Server JAAS-based configuration.
tomcat.base path
Integration Server_directory /instances/ instance_name/web/
Software AG_directory /profiles/IS_default/configuration/tomcat
Tomcat filter support
Filtering happens at a late stage, after WmTomcat sends a request to the embedded Tomcat.
Fully supported.
logging
You must copy the commons-logging.properties file to the directory where the package containing your web application that uses the Jakarta commons-logging API is located.
WmAppPlat bridges logs to Log4j and writes them to the sag-osgi.log and wrapper.logs files for your web application container.
Tomcat Manager Application
Included in WmTomcat.
Not included in WmAppPlat. You can install it separately. For more information about installing the Tomcat Manager Application, see Administering Web Applications.
security realm
The Integration Server realm is used.
By default, the org.apache.catalina.
realm.LockoutRealm
is used. You can also add a custom AppPlatformRealm.
working directory
WmTomcat uses the Integration Server_directory \instances\instance_name\web\work directory as a working directory and Apache Tomcat administers this directory.
Software AG_directory /profiles/IS_default/workspace/work/