Jason-
The problem from
org.apache.soap.transport.TransportMessage.read(TransportMessage.java:206)
is that the content type is null. Your service is not setting the content
type, causing the null pointer. That's where I'd look.


Erich Izdepski
Senior Software Engineer
Cysive, Inc.


-----Original Message-----
From: Jason Wells [mailto:[EMAIL PROTECTED]]
Sent: Thursday, May 30, 2002 2:44 PM
To: [EMAIL PROTECTED]
Subject: Further along, new problem...


Hi,

I'm still struggling to get a helloworld SOAP service/client combo
going. I've gotten a little farther than yesterday, but now when I call
call.invoke(), the client gives me this stack trace:


java.lang.NullPointerException
         at
org.apache.soap.transport.TransportMessage.read(TransportMessage.java:206)
         at org.apache.soap.util.net.HTTPUtils.post(HTTPUtils.java:333)
         at
org.apache.soap.transport.http.SOAPHTTPConnection.send
(SOAPHTTPConnection.java:282)
         at org.apache.soap.rpc.Call.invoke(Call.java:205)
         at hello.Client.main(Unknown Source)


Meanwhile, I get this stack trace from Tomcat:


java.lang.NullPointerException
         at
org.apache.soap.server.SOAPFaultRouter.notifyListeners(SOAPFaultRouter.java:
101)
         at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:
304)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:247)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:193)
         at
org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:243)
         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
566)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at
org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:190)
         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
566)
         at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:
246)
         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
564)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
         at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
566)
         at
org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:170)
         at
org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:170)
         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
564)
         at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
564)
         at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
564)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:
174)
         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:
566)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
         at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1012)
         at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
)
         at java.lang.Thread.run(Thread.java:536)

I believe everything is in order; the service, client, and descriptor
look fine. Any idea why I'd get this?

Thanks,
Jason

Reply via email to