I'm in classpath hell. I THINK I've done everything right, but happy axis doesn't work for me. I get this error when I try to run:
Needed Components Found SAAJ API (javax.xml.soap.SOAPMessage) at /usr/local/jakarta-tomcat-4.1.24/webapps/axis/WEB-INF/lib/saaj.jar Found JAX-RPC API (javax.xml.rpc.Service) at /usr/local/jakarta-tomcat-4.1.24/webapps/axis/WEB-INF/lib/jaxrpc.jar So its finding saaj.jar and jaxrpc.jar, but not activation.jar? Error: could not find a dependency of class org.apache.axis.transport.http.AxisServlet from file axis.jar Axis will not work See http://xml.apache.org/axis/ The root cause was: null This can happen e.g. if org.apache.axis.transport.http.AxisServlet is in the 'common' classpath, but a dependency like activation.jar is only in the webapp classpath. Here is my $CLASSPATH and $AXISCLASSPATH echo $CLASSPATH /System/Library/Java /System/Library/Frameworks/JavaFoundation.framework /System/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafound ation.jar /System/Library/Frameworks/JavaFoundation.framework/WebServerResources/Java/ com/webobjects/foundation /Library/Java/Extensions /usr/local/tomcat/common/lib/activation.jar /usr/local/tomcat/common/lib/ant.jar /usr/local/tomcat/common/lib/commons-collections.jar /usr/local/tomcat/common/lib/commons-dbcp.jar /usr/local/tomcat/common/lib/commons-logging-api.jar /usr/local/tomcat/common/lib/commons-pool.jar /usr/local/tomcat/common/lib/jasper-compiler.jar /usr/local/tomcat/common/lib/jasper-runtime.jar /usr/local/tomcat/common/lib/jdbc2_0-stdext.jar /usr/local/tomcat/common/lib/jndi.jar /usr/local/tomcat/common/lib/jta.jar /usr/local/tomcat/common/lib/mail.jar /usr/local/tomcat/common/lib/naming-common.jar /usr/local/tomcat/common/lib/naming-factory.jar /usr/local/tomcat/common/lib/naming-resources.jar /usr/local/tomcat/common/lib/servlet.jar echo $AXISCLASSPATH /usr/local/axis/lib/axis.jar /usr/local/axis/lib/commons-discovery.jar /usr/local/axis/lib/commons-logging.jar /usr/local/axis/lib/jaxrpc.jar /usr/local/axis/lib/saaj.jar /usr/local/axis/lib/log4j-1.2.8.jar /usr/local/axis/lib/xml-apis.jar /usr/local/axis/lib/xercesImpl.jar /usr/local/tomcat/common/lib/activation.jar /usr/local/tomcat/common/lib/ant.jar /usr/local/tomcat/common/lib/commons-collections.jar /usr/local/tomcat/common/lib/commons-dbcp.jar /usr/local/tomcat/common/lib/commons-logging-api.jar /usr/local/tomcat/common/lib/commons-pool.jar /usr/local/tomcat/common/lib/jasper-compiler.jar /usr/local/tomcat/common/lib/jasper-runtime.jar /usr/local/tomcat/common/lib/jdbc2_0-stdext.jar /usr/local/tomcat/common/lib/jndi.jar /usr/local/tomcat/common/lib/jta.jar /usr/local/tomcat/common/lib/mail.jar /usr/local/tomcat/common/lib/naming-common.jar /usr/local/tomcat/common/lib/naming-factory.jar /usr/local/tomcat/common/lib/naming-resources.jar /usr/local/tomcat/common/lib/servlet.jar Anyone have any ideas as to why it seems that activation.jar isn't being loaded even though it sure seems like I have it in my classpath??? I'm running Axis 1.1, Tomcat 4.1.24. Thanks! Adhamh