Hi,
I'm trying to make 2 applications communicate via ebXML MS.
I've got the following code running in the doGet() method of a servlet:
*******************************************
MessageFactory mf = MessageFactory.newInstance();
SOAPMessage msg = mf.createMessage();
SOAPPart sp = msg.getSOAPPart();
//create the header container
SOAPEnvelope envelope = sp.getEnvelope();
SOAPUtil.ebSetup(
envelope,
"mailto:[EMAIL PROTECTED]",
"mailto:[EMAIL PROTECTED]",
"123",
"20002",
"urn:services:QueryTransfers",
"QueryAllTransfers");
URLEndpoint endPoint =
new URLEndpoint("http://localhost:8000/ebXML-test/companyB");
System.out.println("companyA sent: ");
msg.writeTo(System.out);
SOAPMessage reply = con.call(msg, endPoint);
********************************************
And I've got a null pointer exception raising during the call.
I downloaded the sources of Axis and it appeared that the null pointer origin is in the constructor "DeserializationContextImpl" class.
*******************************************
public DeserializationContextImpl(InputSource is,
MessageContext ctx,
String messageType)
{
EnvelopeBuilder builder = new EnvelopeBuilder(messageType,
ctx.getSOAPConstants()); /* ctx is null */
*******************************************
Did anyone encounter this case before ? I would be grateful for any help on this.
Jean
Here is the detailed stack:
java.lang.NullPointerException
at org.apache.axis.encoding.DeserializationContextImpl.<init>(DeserializationContextImpl.java:160)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:451)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:362)
at org.apache.axis.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:88)
at CompanyA.SendQueryServlet.doGet(SendQueryServlet.java:78)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source)
at org.apache.tomcat.core.Handler.invoke(Unknown Source)
at org.apache.tomcat.core.Handler.service(Unknown Source)
at org.apache.tomcat.facade.ServletHandler.service(Unknown Source)
at org.apache.tomcat.core.ContextManager.internalService(Unknown Source)
at org.apache.tomcat.core.ContextManager.service(Unknown Source)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Unknown Source)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)