Right after xercesImpl.jar, your CLASSPATH should have xmlParserAPIs.jar. Scott Nichol ----- Original Message ----- From: "Wheeler, Alfred" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, December 11, 2002 3:42 PM Subject: Yet another deploy descriptor problem with apache soap
> Hi, > I am trying to implement an example soap web service. I am using Tomcat > 4.1.12 and xerces 2.2.1 with soap 2.2. > > Am I missing a jar from my classpath or is something else going on? > > I thought I had followed directions up to now, however - > > > java org.apache.soap.server.ServiceManagerClient > http://localhost:8080/soap/servlet/rpcrouter deploy DeployGreeter.xml > > yields - > > java.lang.NoClassDefFoundError: org/w3c/dom/ranges/DocumentRange > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:502) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:250) > at java.net.URLClassLoader.access$100(URLClassLoader.java:54) > at java.net.URLClassLoader$1.run(URLClassLoader.java:193) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:186) > at java.lang.ClassLoader.loadClass(ClassLoader.java:299) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) > at java.lang.ClassLoader.loadClass(ClassLoader.java:255) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:502) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:250) > at java.net.URLClassLoader.access$100(URLClassLoader.java:54) > at java.net.URLClassLoader$1.run(URLClassLoader.java:193) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:186) > at java.lang.ClassLoader.loadClass(ClassLoader.java:299) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) > at java.lang.ClassLoader.loadClass(ClassLoader.java:255) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) > at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source) > at > org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unk nown > Source) > at > org.apache.soap.util.xml.XMLParserUtils.getXMLDocBuilder(XMLParserUtils. java > :138) > at org.apache.soap.rpc.Call.<init>(Call.java:87) > at org.apache.soap.rpc.Call.<init>(Call.java:99) > at org.apache.soap.rpc.Call.<init>(Call.java:93) > at > org.apache.soap.server.ServiceManagerClient.<init>(ServiceManagerClient. java > :81) > at > org.apache.soap.server.ServiceManagerClient.main(ServiceManagerClient.ja va:2 > 16) > Exception in thread "main" > > > The soap/rpcrouter seems to perform as advertised and a packaged sample > (calculator) seemed to (more or less) work for a bit (hitting the plus > button a second time pretty much cooked it, though). > > > My classpath is - > > CLASSPATH=D:\jars\xercesImpl.jar;D:\jars\soap.jar;D:\jars\mail.jar;D:\ja rs\a > ctivation.jar;C:\j2sdk1.4.1\lib\tools.jar;C:\j2sdk1.4.1\lib\dt.jar;C:\j2 sdk1 > .4.1\lib\htmlconverter.jar;C:\jdk1.1.8\lib\classes.zip; > CommonProgramFiles=C:\Program Files\Common Files > > > My path is - > > PATH=C:\Tcl\bin;C:\Progra~1\Apache~1\Tomcat~1.1\bin;C:\Perl\bin;C:\j2sdk 1.4. > 1\bin;C:\J2SDK_Forte\jdk1.4.0\bin;C:\DLLFiles;C:\orant\bin;C:\WINNT\syst em32 > ;C:\WINNT;C:\WINNT\System32\Wbem;C:\MSSQL7\BINN;D:\utl;C:\Program > Files\Microsoft SQL Server\80\Tools\BINN > > > Though not explicitly needed, as far as I know, Tomcat home is explicitly - > > TOMCAT_HOME=C:\Progra~1\Apache~1\Tomcat~1.1 > > > And Catalina home is explicitly - > > CATALINA_HOME=C:\Progra~1\Apache~1\Tomcat~1.1 > > > Thanks In Advance > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>