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