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 too.
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! cheers, Simon
