You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@ws.apache.org by "Wheeler, Alfred" <Al...@BeNOW.com> on 2002/12/11 21:42:30 UTC
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(Unknown
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.java: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:\jars\a
ctivation.jar;C:\j2sdk1.4.1\lib\tools.jar;C:\j2sdk1.4.1\lib\dt.jar;C:\j2sdk1
.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:\j2sdk1.4.
1\bin;C:\J2SDK_Forte\jdk1.4.0\bin;C:\DLLFiles;C:\orant\bin;C:\WINNT\system32
;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
Re: Yet another deploy descriptor problem with apache soap
Posted by Scott Nichol <sn...@scottnichol.com>.
Right after xercesImpl.jar, your CLASSPATH should have
xmlParserAPIs.jar.
Scott Nichol
----- Original Message -----
From: "Wheeler, Alfred" <Al...@BeNOW.com>
To: <so...@xml.apache.org>
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
>
Re: Yet another deploy descriptor problem with apache soap
Posted by Scott Nichol <sn...@scottnichol.com>.
Right after xercesImpl.jar, your CLASSPATH should have
xmlParserAPIs.jar.
Scott Nichol
----- Original Message -----
From: "Wheeler, Alfred" <Al...@BeNOW.com>
To: <so...@xml.apache.org>
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
>