-
Bug
-
Resolution: Done
-
Major
-
jbossws-cxf-4.0.2
Backport https://issues.apache.org/jira/browse/CXF-4790, which is the root cause. The code below doesn't render <soapenv:Subcode>.
import javax.xml.soap.SOAPConstants; import javax.xml.soap.SOAPFactory; import javax.xml.soap.SOAPFault; import javax.xml.ws.soap.SOAPFaultException; ... SOAPFactory factory = SOAPFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL); SOAPFault fault = factory.createFault("Operator not found", new QName(SOAPConstants.URI_NS_SOAP_1_2_ENVELOPE, "Receiver")); fault.appendFaultSubcode(new QName("...", "OperatorNotFound")); ... throw new SOAPFaultException(fault);