NPE during exception processing with SOAP gateway
-------------------------------------------------
Key: SWITCHYARD-295
URL:
https://issues.jboss.org/browse/SWITCHYARD-295
Project: SwitchYard
Issue Type: Bug
Components: component-soap
Affects Versions: 0.1
Reporter: Jiri Pechanec
If either checked or unchecked exception is thrown in the service then it is converted
into fault to be served back by SOAP Gateway.
If there is no message inside the exception like throw new IllegalArgumentException() then
there is a NPE thrown during the exception processing
12:34:29,612 WARNING [org.apache.cxf.phase.PhaseInterceptorChain] (Thread-25) Application
{http://swi.org/}ErrorServiceService#{http://swi.org/}echoTwoWay has thrown exception,
unwinding now: org.apache.cxf.interceptor.Fault: Unable to recover from fault on
at
org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:155)
[cxf-rt-core-2.3.3-patch-01.jar:2.3.3-patch-01]
at
org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.createFault(AbstractJAXWSMethodInvoker.java:86)
[cxf-rt-frontend-jaxws-2.3.3-patch-01.jar:2.3.3-patch-01]
.
.
.
Caused by: java.lang.NullPointerException
at
com.sun.xml.messaging.saaj.soap.impl.ElementImpl.addTextNode(ElementImpl.java:474)
[saaj-impl-1.3.2.jar:1.3.2]
at
com.sun.xml.messaging.saaj.soap.ver1_1.Fault1_1Impl.setFaultString(Fault1_1Impl.java:189)
[saaj-impl-1.3.2.jar:1.3.2]
at com.sun.xml.messaging.saaj.soap.impl.BodyImpl.addFault(BodyImpl.java:152)
[saaj-impl-1.3.2.jar:1.3.2]
at org.switchyard.component.soap.util.SOAPUtil.generateFault(SOAPUtil.java:117)
[switchyard-component-soap-0.1.0.jar:0.1.0]
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira