{
SOAPFault fault = new SOAPFaultImpl();
fault.setFaultCode(new QName(ADDR_CONSTANTS.getNamespaceURI(), "ActionMismatch"));
fault.setFaultString("Mismatch between soap action:" + soapAction + " and wsa action:\""
+ addrProps.getAction().getURI() + "\"");
Detail detail = fault.addDetail();
detail.addDetailEntry(new QName(ADDR_CONSTANTS.getNamespaceURI(), "ProblemAction"));
throw new SOAPFaultException(fault);
}
catch (SOAPException e)
{