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
>