Hi,

 

I'm trying to create an axis2 module that is responsible to run validation
and respond to the requestor with a receipt message.

 

public class ValidateAndSendReceipt extends AbstractHandler {

@Override

    public InvocationResponse invoke(MessageContext messageContext) throws
AxisFault {        

//Validation logic goes here

                                MessageContext outMsgContext =
MessageContextBuilder.createOutMessageContext(messageContext);

 
outMsgContext.setEnvelope(buildReceiptEnvelope());

                                AxisEngine.send(outMsgContext);

                                return InvocationResponse.CONTINUE;

}

 

However I'm getting the following exceptions trying to execute my handler
described above:

 

[2014-01-23 20:26:59,693] ERROR - ServerWorker Error processing POST request

java.lang.NullPointerException

        at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.determineHttpSta

tusCode(HttpCoreNIOSender.java:687)

        at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.sendAsyncRespons

e(HttpCoreNIOSender.java:488)

        at
org.apache.synapse.transport.nhttp.HttpCoreNIOSender.invoke(HttpCoreN

IOSender.java:315)

        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443)

        at
net.compliancetest.esb.extension.ebms3.handler.EBMS3HeadersValidation

Handler.invoke(EBMS3HeadersValidationHandler.java:130)

        at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)

        at org.apache.axis2.engine.Phase.invoke(Phase.java:313)

        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)

        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)

        at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq

uest(HTTPTransportUtils.java:172)

        at
org.apache.synapse.transport.nhttp.ServerWorker.processEntityEnclosin

gMethod(ServerWorker.java:409)

        at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java

:261)

        at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(Native

WorkerPool.java:172)

        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.

java:1110)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor

.java:603)

        at java.lang.Thread.run(Thread.java:722)

 

What is the possible reasons for these exceptions?

 

Thanks,

Vladimir.

 

 

_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to