Hi, I'm running Tomcat 4.0-b5 on RedHat 7.1 on a Pentium.
When I run with Sun's JDK, everything works fine.
$ java -version
java version "1.4.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b65)
Java HotSpot(TM) Client VM (build 1.4.0-beta-b65, mixed mode)
But when I run with IBM's JDK, Tomcat gets ClassLoader problems
(see log below).
$ java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
Classic VM (build 1.3.0, J2RE 1.3.0 IBM build cx130-20010626 (JIT enabled:
jitc))
I'd really rather use IBM's JDK, since in general it
is much more reliable than Sun's. How can I get Tomcat
running with the IBM JDK?
Many thanks,
Steve
Extract from localhost_log.2001-08-27.txt: (scan down for exception)
2001-08-27 12:27:44 StandardHost[localhost]: Installing web application at context
path /testappa from URL
file:/stuff/tdtomcat/jakarta-tomcat-4.0-b5-src/build/webapps/testappa
2001-08-27 12:27:44 StandardManager[/testappa]: Seeding random number generator class
java.security.SecureRandom
2001-08-27 12:27:44 StandardManager[/testappa]: Seeding of random number generator has
been completed
2001-08-27 12:27:44 ContextConfig[/testappa]: Configured an authenticator for method
BASIC
2001-08-27 12:27:44 StandardWrapper[/testappa:default]: Loading container servlet
default
2001-08-27 12:27:44 default: init
2001-08-27 12:27:44 StandardWrapper[/testappa:invoker]: Loading container servlet
invoker
2001-08-27 12:27:44 invoker: init
2001-08-27 12:27:44 StandardWrapper[/testappa:jsp]: Using Jasper classloader for
servlet jsp
2001-08-27 12:27:44 jsp: init
2001-08-27 12:27:45 StandardWrapper[/testappa:Testapia]: Marking servlet Testapia as
unavailable
2001-08-27 12:27:45 StandardContext[/testappa]: Servlet /testappa threw load()
exception
javax.servlet.ServletException: Wrapper cannot find servlet class testpk/Testa or a
class it depends on
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:797)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3277)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:413)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:641)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:278)
at org.apache.catalina.core.StandardService.start(StandardService.java:353)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:458)
at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:647)
at org.apache.catalina.startup.Catalina.process(Catalina.java:177)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:196)
----- Root Cause -----
java.lang.ClassNotFoundException: testpk/Testa
at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java(Compiled
Code))
at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java(Compiled
Code))
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:792)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3277)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:413)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:641)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:232)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:278)
at org.apache.catalina.core.StandardService.start(StandardService.java:353)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:458)
at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:647)
at org.apache.catalina.startup.Catalina.process(Catalina.java:177)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:196)
========================================
Steve Sullivan [EMAIL PROTECTED]
Mathcom Solutions, Inc.
* Java, XML, and web oriented development.
* Language development and translation.
* Optimization, simulation, and mathematical modeling.
http://www.mathcom.com 303-494-7115
========================================