Hi,
 
I am using the following on W2K w/ SP2:
- Apache SOAP v2.2
- Apache v1.3.22
- Tomcat v3.2.3
- JDK v1.3.1.01
 
I have successfully installed the above 3 components and got them working together.  I was also able to deploy the soap.war and access the soap admin webpages.  Deploying the soap services that comes together with Apache SOAP v2.2 is not a problem.
 
However, I am not able to issue any of the SOAP client calls.  I always gets the error message that indicates that the SOAP classes are not resolvable by the rpcrouter or messagerouter. Using the messaging tutorial as an example, the error message is as per attached.
 
I am able to deploy and issue SOAP client call for the calculator sample successfully though.
 
Any feedback will be greatly appreciated.
 
Thank you in advance.
 
Regards,
Donald
C:\Java\soap-2_2>java samples.messaging.SendMessage 
http://localhost/soap/servlet/messagerouter c:\java\soap-2_2\samples\messaging\msg1.xml
RESPONSE:
--------
<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"; xmlns:xsd="http://www.w3.org
/1999/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server.BadTargetObjectURI</faultcode>
<faultstring>Unable to resolve target object: 
samples.messaging.POProcessor</faultstring>
<faultactor>/soap/servlet/messagerouter</faultactor>
<detail>
<stackTrace>java.lang.ClassNotFoundException: samples.messaging.POProcessor
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:195)
        at org.apache.soap.rpc.SOAPContext.loadClass(SOAPContext.java:557)
        at 
org.apache.soap.server.http.ServerHTTPUtils.getTargetObject(ServerHTTPUtils.java:274)
        at org.apache.soap.providers.MsgJavaProvider.locate(MsgJavaProvider.java:113)
        at 
org.apache.soap.server.http.MessageRouterServlet.doPost(MessageRouterServlet.java:267)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
        at org.apache.tomcat.core.Handler.service(Handler.java:287)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
        at 
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
        at java.lang.Thread.run(Thread.java:484)
</stackTrace>
</detail>
</SOAP-ENV:Fault>

</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Reply via email to