-
Bug
-
Resolution: Done
-
Critical
-
7.3.9.GA
This happens when :
1. jaxws service endpoint A calls another endpoint service B
2. endpoint service B throws SOAPFaultException, and this SOAPFaultException wraps a SOAPFault which is constructed with an Exception class like :
public String proxyException(String input) throws SOAPFaultException { try { Integer.parseInt(input); } catch (Exception e) { throw new SOAPFaultException( createSOAPFault(new EchoException("exception from testException()"))); } return "DONE"; } private SOAPFault createSOAPFault(Throwable ex) { try { SOAPFault soapFault = SOAPFactory.newInstance(SOAPConstants.SOAP_1_1_PROTOCOL).createFault(); soapFault.setFaultCode(new QName(SOAPConstants.URI_NS_SOAP_ENVELOPE, "Server", "a")); soapFault.setFaultString("SOAPFaultString"); soapFault.setFaultActor("ServerSide"); soapFault.addDetail(); return soapFault; } catch (SOAPException e) { throw new RuntimeException(e); } }
- clones
-
JBEAP-22497 [GSS](7.4.z) CXF-8596 - Fix infinite loop in WebFaultOutInterceptor
- Closed
- is incorporated by
-
JBEAP-22501 (7.3.z) Upgrade Apache CXF from 3.3.7 to 3.3.12
- Closed