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