Problem
Customer may request about vulnerability with Tomcat7 and IXP servers upgrade from apache-tomcat-7.0.57 to apache-tomcat-7.0.67 may result in this "Server side error"
And catalina.out log file may show this:
com.pgti.ixp.core.exception.IxpServerOperationException: Server side operation
at com.pgti.ixp.core.auth.GUIAuthenticationPolicy.<init>(GUIAuthenticationPolicy.java:135)
at com.pgti.ixp.core.auth.GUIAuthenticationPolicy.getInstance(GUIAuthenticationPolicy.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
Environment:
Workload Automation iXp 11.3.5
Red Hat Enterprise Linux Server release 6.6 (Santiago)
Cause:
The ixp third party library was not coped to the tomcat lib folder. This caused the error.
Additional Information:
https://docops.ca.com/ca-workload-automation-ixp/11-3-5/en/installing/install-the-ixp-server
Steps to upgrade to a later version of tomcat.
For our example we got the apache tomcat 7.0.70 and extract the contents of the Tomcat tar file to the appropriate location.
# ./version.sh
Using CATALINA_BASE: /tomcat/apache-tomcat-7.0.70
Using CATALINA_HOME: /tomcat/apache-tomcat-7.0.70
Using CATALINA_TMPDIR: /tomcat/apache-tomcat-7.0.70/temp
Using JRE_HOME: /java/jre1.6.0_45
Using CLASSPATH: /tomcat/apache-tomcat-7.0.70/bin/bootstrap.jar:/tomcat/apache-tomcat-7.0.70/bin/tomcat-juli.jar
Server version: Apache Tomcat/7.0.70
Server built: Jun 15 2016 16:27:45 UTC
Server number: 7.0.70.0
OS Name: Linux
OS Version: 2.6.32-504.el6.x86_64
Architecture: amd64
JVM Version: 1.6.0_45-b06
JVM Vendor: Sun Microsystems Inc.
2. Make the following Changes in the user profile to point to the correct tomcat version.
user profile
IXP_HOME=/opt/CA/ixp
export IXP_HOME
JAVA_OPTS="-Dixp.home=$IXP_HOME -Xms1500m -Xmx1500m"
export JAVA_OPTS
JAVA_HOME=/java/jre1.6.0_45
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/tomcat/apache-tomcat-7.0.70
#CATALINA_HOME=/tomcat_7.0.57/apache-tomcat-7.0.57
export CATALINA_HOME
3.Go to the $IXP_HOME/webapps sub-directory and copy the iXp WAR file (ixp.war) to the appropriate directory of the servlet engine.
4.Extract the archive files ("ixp-thirdPartyLib-11.3.5.X.tar" ) to the "lib" directory under Tomcat.