-
Bug
-
Resolution: Done
-
Major
-
None
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); } }
- is cloned by
-
JBEAP-22498 [GSS](7.3.z) CXF-8596 - Fix infinite loop in WebFaultOutInterceptor
- Closed
- is incorporated by
-
JBEAP-22500 [GSS](7.4.z) Upgrade Apache CXF from 3.3.9 to 3.3.12
- Closed
- links to