I am trying to setup Axis with Jetty as embedded web server in our application. I copied webapps/axis directory to jetty web root and added Axis libraries in classpath. But when I access the happyaxis.jsp page, I got an Error with axis.jar. I do have activation.jar in my classpath.
Can someone please help me identify the problem? Any help is greatly appreciated. Jay Chiu I execute the program through JBuilder with the command line as: C:\JBuilder8\jdk1.4\bin\javaw -classpath "C:\xml_interpreter\classes;C:\xml_interpreter\extlib\js.jar;C:\xml_interpreter\extlib\log4j-core.jar;C:\xml_interpreter\extlib\xercesImpl.jar;C:\xml_interpreter\extlib\xmlParserAPIs.jar;C:\apps\axis-1_1\webapps\axis\WEB-INF\lib\axis.jar;C:\xml_interpreter\extlib\mail.jar;C:\xml_interpreter\extlib\activation.jar;C:\apps\Jetty-4.2.15\lib\javax.servlet.jar;C:\apps\Jetty-4.2.15\lib\org.mortbay.jetty.jar;C:\apps\Jetty-4.2.15\lib\org.mortbay.jmx.jar;C:\apps\axis-1_1\lib\axis-ant.jar;C:\apps\axis-1_1\lib\commons-discovery.jar;C:\apps\axis-1_1\lib\commons-logging.jar;C:\apps\axis-1_1\lib\jaxrpc.jar;C:\apps\axis-1_1\lib\log4j-1.2.8.jar;C:\apps\axis-1_1\lib\saaj.jar;C:\apps\axis-1_1\lib\wsdl4j.jar;C:\apps\Jetty-4.2.15\ext\ant.jar;C:\apps\Jetty-4.2.15\ext\jasper-compiler.jar;C:\apps\Jetty-4.2.15\ext\jasper-runtime.jar;C:\apps\Jetty-4.2.15\ext\jcert.jar;C:\apps\Jetty-4.2.15\ext\jmxri.jar;C:\apps\Jetty-4.2.15\ext\jmxtools.jar;C:\apps\Jetty-4.2.15\ext\jnet.jar;C:\apps\Jetty-4.2.15\ext\js! se.jar;C:\apps\Jetty-4.2.15\ext\xercesImpl.jar;C:\apps\Jetty-4.2.15\ext\xml-apis.jar;C:\JBuilder8\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;C:\JBuilder8\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\JBuilder8\jdk1.4\jre\lib\charsets.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\dnsns.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\ldapsec.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\localedata.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\JBuilder8\jdk1.4\jre\lib\im\indicim.jar;C:\JBuilder8\jdk1.4\jre\lib\jaws.jar;C:\JBuilder8\jdk1.4\jre\lib\jce.jar;C:\JBuilder8\jdk1.4\jre\lib\jsse.jar;C:\JBuilder8\jdk1.4\jre\lib\rt.jar;C:\JBuilder8\jdk1.4\jre\lib\sunrsasign.jar;C:\JBuilder8\jdk1.4\lib\dt.jar;C:\JBuilder8\jdk1.4\lib\htmlconverter.jar;C:\JBuilder8\jdk1.4\lib\tools.jar" -Djetty.home=c:\apps\jetty-4.2.15 -Djetty.class.path=c:\j2jdk1.4.1_01\lib\tools.jar -DDEBUG com.broadstrokesinc.voiceXML.VXMLServer -Djava.library.path=c:\xml_interpreter -configconfig/xeqtconf_dlgc.xml -vxml file:c:\xml_interpreter\program\brand3.vxml The HappyAxis.jsp output is as following: Axis Happiness Page Examining webapp configuration Needed Components Found SAAJ API (javax.xml.soap.SOAPMessage) at C:\apps\axis-1_1\lib\saaj.jar Found JAX-RPC API (javax.xml.rpc.Service) at C:\apps\axis-1_1\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:\apps\axis-1_1\lib\commons-discovery.jar Found Jakarta-Commons Logging (org.apache.commons.logging.Log)at C:\apps\axis-1_1\lib\commons-logging.jar Found Log4j (org.apache.log4j.Layout) at C:\xml_interpreter\extlib\log4j-core.jar Found IBM's WSDL4Java (com.ibm.wsdl.factory.WSDLFactoryImpl) at C:\apps\axis-1_1\lib\wsdl4j.jar Found JAXP implementation (javax.xml.parsers.SAXParserFactory) at an unknown location Found Activation API (javax.activation.DataHandler) at C:\xml_interpreter\extlib\activation.jar Optional Components Found Mail API (javax.mail.internet.MimeMessage) at C:\xml_interpreter\extlib\mail.jar 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 missing1 optional axis library is > 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/lib > jaxrpc.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.3 > XML Parser org.apache.xerces.jaxp.SAXParserImpl > XML ParserLocation C:\xml_interpreter\extlib\xercesImpl.jar > > Examining System Properties > java.runtime.name=Java(TM) 2 Runtime Environment, Standard > Edition > sun.boot.library.path=C:\JBuilder8\jdk1.4\jre\bin > java.vm.version=1.4.1-b21 > java.vm.vendor=Sun Microsystems Inc. > java.vendor.url=http://java.sun.com/ > path.separator=; > java.vm.name=Java HotSpot(TM) Client VM > file.encoding.pkg=sun.io > user.country=US > sun.os.patch.level=Service Pack 1 > java.vm.specification.name=Java Virtual Machine Specification > user.dir=C:\xml_interpreter > java.runtime.version=1.4.1-b21 > java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment > java.endorsed.dirs=C:\JBuilder8\jdk1.4\jre\lib\endorsed > os.arch=x86 > java.io.tmpdir=C:\DOCUME~1\Owner\LOCALS~1\Temp\ > line.separator= > > java.vm.specification.vendor=Sun Microsystems Inc. > user.variant= > os.name=Windows XP > sun.java2d.fontpath= > java.library.path=C:\JBuilder8\jdk1.4\bin;.;C:\WINNT\System32;C:\WINNT;C:\oracle\ora92\bin;C:\Program > Files\Oracle\jre\1.3.1\bin;C:\Program > Files\Oracle\jre\1.1.8\bin;C:\Program Files\Windows Resource > Kits\Tools\;c:\xml_interpreter\bin;C:\Program > Files\SpeechWorks\OpenSpeech Browser PIK\bin;C:\Program > Files\Common Files\Speechworks\bin;C:\Program > Files\SpeechWorks\OpenSpeech Recognizer\bin;C:\Program > Files\SpeechWorks\OpenSpeech > Recognizer\nltools;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program > Files\PC-Doctor for > Windows\services;c:\j2sdk1.4.1_01\bin;c:\eval\jaxb-1.0-beta\bin;;C:\Program > Files\Embarcadero\Nov2002Shared;c:\phones\dialogic\bin;C:\Program > Files\Speechify\bin\;C:\Program > Files\Lumenvox\SRE\;C:\JBuilder8\jdk1.4\jre\bin\client;C:\Program > Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program > Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program > Files\Microsoft Visual Studio\Common\Tools;C:\Program > Files\Microsoft Visual Studio\VC98\bin > java.specification.name=Java Platform API Specification > java.class.version=48.0 > jetty.home=c:\apps\jetty-4.2.15 > java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory > os.version=5.1 > user.home=C:\Documents and Settings\Owner > user.timezone=America/New_York > java.awt.printerjob=sun.awt.windows.WPrinterJob > DEBUG= > file.encoding=Cp1252 > java.specification.version=1.4 > user.name=Owner > java.class.path=C:\xml_interpreter\classes;C:\xml_interpreter\extlib\js.jar;C:\xml_interpreter\extlib\log4j-core.jar;C:\xml_interpreter\extlib\xercesImpl.jar;C:\xml_interpreter\extlib\xmlParserAPIs.jar;C:\apps\axis-1_1\webapps\axis\WEB-INF\lib\axis.jar;C:\xml_interpreter\extlib\mail.jar;C:\xml_interpreter\extlib\activation.jar;C:\apps\Jetty-4.2.15\lib\javax.servlet.jar;C:\apps\Jetty-4.2.15\lib\org.mortbay.jetty.jar;C:\apps\Jetty-4.2.15\lib\org.mortbay.jmx.jar;C:\apps\axis-1_1\lib\axis-ant.jar;C:\apps\axis-1_1\lib\commons-discovery.jar;C:\apps\axis-1_1\lib\commons-logging.jar;C:\apps\axis-1_1\lib\jaxrpc.jar;C:\apps\axis-1_1\lib\log4j-1.2.8.jar;C:\apps\axis-1_1\lib\saaj.jar;C:\apps\axis-1_1\lib\wsdl4j.jar;C:\apps\Jetty-4.2.15\ext\ant.jar;C:\apps\Jetty-4.2.15\ext\jasper-compiler.jar;C:\apps\Jetty-4.2.15\ext\jasper-runtime.jar;C:\apps\Jetty-4.2.15\ext\jcert.jar;C:\apps\Jetty-4.2.15\ext\jmxri.jar;C:\apps\Jetty-4.2.15\ext\jmxtools.jar;C:\apps\Jetty-4.2.15\ext\jnet.jar;C:\apps\Jett! y-4.2.15\ext\jsse.jar;C:\apps\Jetty-4.2.15\ext\xercesImpl.jar;C:\apps\Jetty-4.2.15\ext\xml-apis.jar;C:\JBuilder8\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;C:\JBuilder8\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\JBuilder8\jdk1.4\jre\lib\charsets.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\dnsns.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\ldapsec.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\localedata.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\JBuilder8\jdk1.4\jre\lib\im\indicim.jar;C:\JBuilder8\jdk1.4\jre\lib\jaws.jar;C:\JBuilder8\jdk1.4\jre\lib\jce.jar;C:\JBuilder8\jdk1.4\jre\lib\jsse.jar;C:\JBuilder8\jdk1.4\jre\lib\rt.jar;C:\JBuilder8\jdk1.4\jre\lib\sunrsasign.jar;C:\JBuilder8\jdk1.4\lib\dt.jar;C:\JBuilder8\jdk1.4\lib\htmlconverter.jar;C:\JBuilder8\jdk1.4\lib\tools.jar > java.vm.specification.version=1.0 > sun.arch.data.model=32 > java.home=C:\JBuilder8\jdk1.4\jre > java.specification.vendor=Sun Microsystems Inc. > user.language=en > awt.toolkit=sun.awt.windows.WToolkit > java.vm.info=mixed mode > java.version=1.4.1 > java.ext.dirs=C:\JBuilder8\jdk1.4\jre\lib\ext > sun.boot.class.path=C:\JBuilder8\jdk1.4\jre\lib\rt.jar;C:\JBuilder8\jdk1.4\jre\lib\i18n.jar;C:\JBuilder8\jdk1.4\jre\lib\sunrsasign.jar;C:\JBuilder8\jdk1.4\jre\lib\jsse.jar;C:\JBuilder8\jdk1.4\jre\lib\jce.jar;C:\JBuilder8\jdk1.4\jre\lib\charsets.jar;C:\JBuilder8\jdk1.4\jre\classes > java.vendor=Sun Microsystems Inc. > jetty.class.path=c:\j2jdk1.4.1_01\lib\tools.jar > file.separator=\ > java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi > sun.cpu.endian=little > sun.io.unicode.encoding=UnicodeLittle > sun.cpu.isalist=pentium i486 i386 > > > > -------------------------------------------------------------------------------- > Platform: Jetty/4.2 > > > ________________________________________________ > Get your own "800" number > Voicemail, fax, email, and a lot more > http://www.ureach.com/reg/tag > > ________________________________________________ Get your own "800" number Voicemail, fax, email, and a lot more http://www.ureach.com/reg/tag
