axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tom Jordahl <>
Subject FW: Tomcat classloader issue
Date Wed, 13 Mar 2002 18:36:40 GMT

So did the changes Sam made to break out the jaxrpc classes not help at all?
Can someone who uses Tomcat 4 look in to this?

Tom Jordahl

-----Original Message-----
From: Simon McClenahan []
Sent: Wednesday, March 13, 2002 12:26 PM
To: Axis User (E-mail)
Subject: Tomcat classloader issue

I am running Tomcat 4.0.2 to host the AxisServlet. Whenever I build a
new axis.jar, I place all the build jars in the
%TOMCAT_HOME%\webapps\axis\WEB-INF\lib directory. As of about a month
ago when I just started using Axis, it was discovered that Tomcat was
not loading axis.jar and all sorts of errors occurred. The workaround is
to place axis.jar in the %TOMCAT_HOME%\common\lib directory. Recently,
the javax.rpc.* packages were archived into jaxrpc.jar . For some reason
my services were working fine until yesterday I started getting errors
with AdminClient. I blew away my axis webapp directory and removed
axis.jar from ...\common\lib, did a fresh compile, etc. It turns out
that both axis.jar and jaxrpc.jar need to be in ...\common\lib now.
Which makes me wonder, all the other jars probably need to be in there

Obviously this is a problem with Tomcat. The docs explaining class
loading (locally with Tomcat running at
http://localhost:8080/tomcat-docs/class-loader-howto.html ), and maybe I
should put the jars in the Shared directory %TOMCAT_HOME%\lib instead of
the Common directory. Could there be something wrong with the Tomcat
configuration file, or is it a bug in Tomcat?

In the mean-time, I'm going to copy ALL of the jars in the axis lib
directory to the Tomcat shared lib directory until someone figures out
what is going on here!


View raw message