Hello,
I am trying to install axis on a windows 2000 machine with tomcat 4.0.30 - when I try to validate the installation, I am getting the following error:
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.
All the other core components are found.
I saw other people had the same problem, but none of the solutions worked for me!
I put the webapps\axis folder from the installation under my tomcat\webapps folder, I added the activation.jar file to the same folder, and added all the jar files to the classpath.
Please HELP!!!
Thanks,
GC.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Here is the result of the validation page:
Axis Happiness Page
Examining webapp configuration
Needed Components
Found SAAJ API (javax.xml.soap.SOAPMessage) at C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\saaj.jarFound JAX-RPC API (javax.xml.rpc.Service) at C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\jaxrpc.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.
Found Jakarta-Commons Discovery (org.apache.commons.discovery.Resource) at C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\commons-discovery.jar
Found Jakarta-Commons Logging (org.apache.commons.logging.Log) at C:\Program%20Files\jsdk1.4\jre\lib\ext\commons-logging.jar
Found Log4j (org.apache.log4j.Layout) at C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar
Found IBM's WSDL4Java (com.ibm.wsdl.factory.WSDLFactoryImpl) at C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\wsdl4j.jar
Found JAXP implementation (javax.xml.parsers.SAXParserFactory) at an unknown location
Found Activation API (javax.activation.DataHandler) at C:\Apache\Tomcat4\webapps\axis\WEB-INF\lib\activation.jar
Optional Components
Warning: could not find class javax.mail.internet.MimeMessage from file mail.jarAttachments will not work
See http://java.sun.com/products/javamail/
Warning: could not find class org.apache.xml.security.Init from file xmlsec.jar
XML Security is not supported
See http://xml.apache.org/security/
Found Java Secure Socket Extension (javax.net.ssl.SSLSocketFactory) at an unknown location
1 core axis library is missing2 optional axis libraries are missing
Note: On Tomcat 4.x and Java1.4, you may need to put libraries that contain java.* or javax.* packages into CATALINA_HOME/common/libjaxrpc.jar and saaj.jar are two such libraries.
Note: Even if everything this page probes for is present, there is no guarantee your web service will work, because there are many configuration options that we do not check for. These tests are necessary but not sufficient
Examining Application Server
Servlet version 2.3XML Parser org.apache.crimson.jaxp.SAXParserImpl
XML ParserLocation an unknown location
We recommend Xerces 2 over Crimson as the XML parser for Axis
Examining System Properties
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition sun.boot.library.path=C:\Program Files\jsdk1.4\jre\bin java.vm.version=1.4.0-b92 vendor-url="" java.vm.vendor=Sun Microsystems Inc. java.vendor.url="" path.separator=; java.vm.name=Java HotSpot(TM) Server VM file.encoding.pkg=sun.io user.country=IL sun.os.patch.level=Service Pack 4 java.vm.specification.name=Java Virtual Machine Specification user.dir=C:\WINNT\system32 org.xml.sax.driver=org.apache.xerces.parsers.SAXParser java.runtime.version=1.4.0-b92 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.endorsed.dirs=C:\Apache\Tomcat4\common\endorsed os.arch=x86 java.io.tmpdir=C:\WINNT\TEMP\ line.separator=
java.vm.specification.vendor=Sun Microsystems Inc. user.variant= java.naming.factory.url.pkgs=org.apache.naming os.name=Windows 2000 sun.java2d.fontpath= vendor=Apache Software Foundation java.library.path=C:\Apache\Tomcat4\bin;.;C:\WINNT\system32;C:\WINNT;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\jsdk1.4\jre\lib;C:\Program Files\jsdk1.4\jre\BIN;C:\Program Files\jsdk1.4\jre\lib\ext;C:\Program Files\jsdk1.4\bin;C:\Program Files\jsdk1.4\lib;c:\apache\ant\bin;C:\Apache\Apache2\biogis\damage\bin\win32;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\ArcGIS\ArcSDE\sqlexe\bin;C:\MATLAB7\bin\win32;c:\apache\axis\lib java.specification.name=Java Platform API Specification java.class.version=48.0 java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory os.version=5.0 sun.io.useCanonCaches=false user.home=C:\Documents and Settings\Default User.WINNT user.timezone=GMT+02:00 catalina.useNaming=true java.awt.printerjob=sun.awt.windows.WPrinterJob java.specification.version=1.4 file.encoding=UTF-8 catalina.home=C:\Apache\Tomcat4 user.name=SYSTEM java.class.path=C:\Apache\Tomcat4\bin\bootstrap.jar java.naming.factory.initial=org.apache.naming.java.javaURLContextFactory java.vm.specification.version=1.0 sun.arch.data.model=32 java.home=C:\Program Files\jsdk1.4\jre java.specification.vendor=Sun Microsystems Inc. user.language=iw awt.toolkit=sun.awt.windows.WToolkit java.vm.info=mixed mode java.version=1.4.0 java.ext.dirs=C:\Program Files\jsdk1.4\jre\lib\ext sun.boot.class.path=C:\Program Files\jsdk1.4\jre\lib\rt.jar;C:\Program Files\jsdk1.4\jre\lib\i18n.jar;C:\Program Files\jsdk1.4\jre\lib\sunrsasign.jar;C:\Program Files\jsdk1.4\jre\lib\jsse.jar;C:\Program Files\jsdk1.4\jre\lib\jce.jar;C:\Program Files\jsdk1.4\jre\lib\charsets.jar;C:\Program Files\jsdk1.4\jre\classes java.vendor=Sun Microsystems Inc. catalina.base=C:\Apache\Tomcat4 file.separator=\ java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi sun.cpu.endian=little sun.io.unicode.encoding=UnicodeLittle version=1.0 sun.cpu.isalist=pentium i486 i386
Platform: Apache Tomcat/4.1.30-LE-jdk14
