-
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
-