JVMJZBL2008E Could not find or load class: org.apache.catalina.startup.Bootstrap bringing up Tomcat for CA Output Management Web Viewer

Document ID : KB000029511
Last Modified Date : 24/09/2018
Show Technical Document Details
Introduction:

Tomcat will not come and the following errors are displayed:

JVMJZBL2008E Could not find or load class: org.apache.catalina.startup.Bootstrap 
JVMJZBL2007E Stack trace follows: 
java.lang.NoClassDefFoundError: org.apache.juli.logging.LogFactory 
.at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:52) 
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory 
.at java.net.URLClassLoader.findClass(URLClassLoader.java:602) 
.at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:786) 
.at java.lang.ClassLoader.loadClass(ClassLoader.java:760) 
.at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330) 
.at java.lang.ClassLoader.loadClass(ClassLoader.java:741) 

Instructions:
1) Please remove this statement if present: 
CLASSPATH="$CLASSPATH":"${JAVA_HOME}/lib/security.jar" 

2) Juli.jar is missing from the /lib directory. 

3) Please refer to CCS Apache Tomcat Installation, Deployment, and Configuration in our online documentation. 

NOTE: Ignore this old setting Minimum memory is 4096. 
IJO="-Xms256m -Xmx1024m" 
“1024m” is the maximum memory usage that is allowed for the Apache Tomcat server. 

If there is still a problem, In the PARM01 member, please add this block: 

#################### start ############################# 
for x in ${TOMCAT_HOME}/bin/*.jar 
do 
CLASSPATH=$CLASSPATH:$x 
done 
for x in ${TOMCAT_HOME}/lib/*.jar 
do 
CLASSPATH=$CLASSPATH:$x 
done 
##################### end ############################ 

just before 'export CLASSPATH="$CLASSPATH":' See if this prevents the NoClassDefFoundError. This block is added in by default in the Tomcat ENV member (TOMENVPR) in CCS 14.1.