Jon,

NoClassDefFoundError is a linkage error. Probably because the ClassLoader
that loaded org.apache.catalina.startup.HostConfig is unable to "see" the
ClassLoader that loaded HttpSessionListener (i.e. it was loaded by a child or
sibling ClassLoader). AFAIK, Tomcat does not expose its classloading tree via
JMX, so you may have to do some investigative work using logging calls like
(retrieving different ClassLoaders)...
 

ClassLoader cl = Class.forName("some.test.class").getClassLoader();

Class.forName("javax.servlet.http.HttpSessionListener", false,
cl).getProtectionDomain().getCodeSource()
        .getLocation();


My guess (?) is that HttpSessionListener is in one of the jars on your Shared
or WebApp classpath, and is not being loaded by the Common classloader.


      Bootstrap
          |
       System
          |
       Common  (Servlet api classes should be here...)
      /      \
 Catalina   Shared
             /   \
        Webapp1  Webapp2 ... 





-----Original Message-----
From: Jon Brisbin [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, April 25, 2007 8:17 AM
To: axis-user@ws.apache.org
Subject: Problems using Axis on i5/iSeries/AS400/whatever they call it these
days

I downloaded the latest Axis 1 so I could provide the C++ guys a way to
contact the 400 from their native code. I put the latest Axis 1.4 and
Tomcat 5.5 on the 400 (v5r4 and Java 1.5). I can get Tomcat to fire up,
but I can't run Axis in it because of a ClassNotFoundError:

2007-04-25 09:10:24,262 ERROR [org.apache.catalina.startup.HostConfig]
(Thread
java.lang.NoClassDefFoundError:
javax/servlet/http/HttpSessionListener       

Tomcat itself runs fine, and I can deploy the same files on my Linux box
and they work fine. It looks like when it gets to the 400, there are
some classloader issues and it's not seeing the jar files in the server.

Does anyone have suggestions on what I can do to get this issue
resolved. I really need to get this fixed today if I can manage it.

-- 

Thanks!

Jon Brisbin
NPC International, Inc.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to