Thanks for this info. It turns out that another copy of axis.jar (from an older project) was in the /QIBM/UserData/Java400/ext directory, so the classloading was all wonky, just as you describe.
Once I removed the axis.jar file from there, I was able to fire Axis up in Tomcat on the i5. Runs like a champ. Jon Brisbin NPC International, Inc. Spies, Brennan wrote: > 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]