The Apache Tomcat is the only supported Web Server (Servlet Container) that can host the FootPrints application server. For performance considerations, the use of a dedicated Tomcat instance is recommended.
The following Apache Tomcat versions are supported.
FootPrints Version
FootPrints Version
FootPrints 12.1.x and 20.18.02
Apache Tomcat Version 7.0.x (64-bit)
FootPrints 20.18.03 , 20.19.X, 20.20.X, 20.21.X
Apache Tomcat Version 8.5.x (64-bit)
Footprints 20.21.02 or later
Apache Tomcat version 8.5.X and 9.X
Prerequisites
1. Install and configure Java for usage in Footprints ( Knowledge Base )
FootPrints Version
Java Version
Footprints 20.21.02 or later
OpenJDK 17
FootPrints 20.19.03 ,20.20.X, 20.21.01
OpenJDK 12.0.2 & 13.0.2
FootPrints 20.19.02
OpenJDK 12.0.2
FootPrints 20.19.01
OpenJDK 11.0.2
FootPrints 12.1.x and 20.18.03
Java 8 (64-bit)
2. Tomcat service must be configured to use Local System service account
Click Start, point to Administrative Tools, and then click Services.
Right-click on Apache Tomcat service, and then click Properties.
Click the Log On tab, select the Local system radio button, and then click Apply.
Click the General tab, and then click Start to restart the service.
3. Configure Java Virtual Machine (JVM) Memory Setting up
The below-mentioned configuration tool is located under ..\Tomcat 8.5\bin\Tomcat8w.exe
You should add the options and the values below as they are set to depend on your version of Java and the application server that you use.
Note# Please remove --illegal-access=permit from Java 9 Options after 20.21.02
Sometimes you may notice that there is high HTTP traffic, and you may determine that it's because the server is attempting to return high volumes of data to the browser. In this case, if you are running Tomcat, you have the added option of turning on compression at the application server level. To enable compression adding the following attribute in the server.xml file in the Connector port="8080"
If you are using secure LDAP (LDAPS) for authentication or Address Book. add this variable in Java Option -Dcom.sun.jndi.LDAP.object.disableEndpointIdentification=true
If Web Server Authentication is enabled (Single Sign-on), replace the following line in the server.xml file
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
with:
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" packetSize="65536" tomcatAuthentication="false" URIEncoding="UTF-8"/>