You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Steve Sullivan <su...@Mathcom.COM> on 2001/08/27 20:46:27 UTC
Tomcat 4.0-b5 fails on IBM JDK, but works on Sun JDK
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 sullivan@mathcom.com
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
========================================
load balancing with tomcat
Posted by Nagesh yencharla <na...@yahoo.com>.
Hi,
We want to use apache with tomcat for our company.
We have 2 machines, and we use load balancing hardware
with 2 machines. We also want to use the session beans
with jsp.
The problem is:
Assume a case when a user:abc does a http request and
the load balancer assigns the request to the machine
1, now the session bean has some information that
user:abc entered in the page1 and during the
subsiquent requests by the user abc(same session) the
session bean should be accessable by some kind of
mechanism.
I know clustering is a solution, but clustering is not
possible for tomcat. How would i solve this problem?
Any input would be appreciated.
Thanks,
~nagesh
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/