Well, I found a JIRA (actually opened by me...in January and based on the JIRA notes, a fixed has been submitted in March. I will need to upgrade to nightly to re-test the case. Gul
________________________________ From: Onural, Gul (CAR:QT00) Sent: Sunday, April 08, 2007 2:49 AM To: [email protected] Subject: [Axis2] java.lang.NullPointerException when robustInOnly returns SOAPFault I have an robustInOnly operation, which returns a SOAP Fault if an error occurs. My client application (using xmlbeans based client stubs) gets null pointer exception if the implementation of the operations returns a SOAPFault. I noticed that my inOut operations work correctly in the case of returning SOAP Fault. It must be something to do with the robustInOnly operations returning SOAP Fault. Does anybody noticed this problem before ? Gul java.lang.NullPointerException at org.apache.axis2.context.MessageContext.isHeaderPresent(MessageContext.j ava:1054) at org.apache.axis2.handlers.addressing.AddressingInHandler.invoke(Addressi ngInHandler.java:72) at org.apache.axis2.engine.Phase.invoke(Phase.java:381) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:518) at org.apache.axis2.engine.AxisEngine.receiveFault(AxisEngine.java:596) at org.apache.axis2.description.RobustOutOnlyAxisOperation$RobustOperationC lient.send(RobustOutOnlyAxisOperat ion.java:99) at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisO peration.java:295) java.lang.NullPointerException at org.apache.axis2.context.MessageContext.isHeaderPresent(MessageContext.j ava:1054) at org.apache.axis2.handlers.addressing.AddressingInHandler.invoke(Addressi ngInHandler.java:72) at org.apache.axis2.engine.Phase.invoke(Phase.java:381) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:518) at org.apache.axis2.engine.AxisEngine.receiveFault(AxisEngine.java:596) at org.apache.axis2.description.RobustOutOnlyAxisOperation$RobustOperationC lient.send(RobustOutOnlyAxisOperat ion.java:99) at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisO peration.java:295) at com.mycompany.myservice.MyServiceStub.doSomething(MyServiceStub.java:542 ) at com.mycompany.Client.main(Client.java:414) The fault message returned by the service : =============================== <?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header /> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Client</faultcode> <faultstring>Some error...</faultstring> <detail> <tns:AServiceFault xmlns:tns="http://www.mycompany.com/CommonTypes"> <tns:errorId>8000</tns:errorId> <tns:errorMsg>Some error...</tns:errorMsg> </tns:AServiceFault > </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>
