I am just beginning to test out Apache soap.  I have deployed a serviced
using a simple DD, and the ServiceManagerClient.  The SOAP admin client's
Service Listing page confirms a successful deployment.  I have written a
simple Java client to communicate with the server (based 90% on the "Hello
client" program demonstrated in the O'Reilly SOAP book), but when I try to
make a call, I always get the following response from my server:

<head><title>Error: 500</title></head>
<body>
<h1>Error: 500</h1>
<h2>Location: /soap/servlet/rpcrouter</h2><b>Internal Servlet Error:</b><br>
<pre>javax.servlet.ServletException: Error building response envelope:
java.lang.NullPointerException
        at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:35
4)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:484)
        at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
        at org.apache.tomcat.core.Handler.service(Handler.java:235)
        at
org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:432)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:91
7)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
        at
org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10I
nterceptor.java:161)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:477)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:519)
        at java.lang.Thread.run(Thread.java:536)
</pre>
</body>

Can anyone offer some suggestions as to why the servlet seems to be blowing
up on a very simple request?

Thanks,
   Dan Osiecki

Reply via email to