Hi All -
I have a very basic tomcat setup that generally worked right out of the
"box". To make upgrades simplier, I move my webapps and conf files out of
CATALINE_BASE and specifically set my own CATALINA_HOME env variable. In
the past, to upgrade tomcat, I simply changed my CATALINA_HOME variable
and restarted. Now, when attempting to start tomcat using 6.0.18, all I
get is the following in my log:
Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException:
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
And thats it. I have confirmed tomcat starts just fine when BASE matches
HOME. I experimented with copying catalina.sh from 6.0.16 into 6.0.18's
bin directory, and the server then starts as expected. However, I can't
seem to find what in catalina.sh is causing this issue. Can anyone help?
Thanks in advance,
Al Faller