// R1109 The value of the SOAPAction HTTP header field in a HTTP request MESSAGE MUST be a quoted string.
if (!soapAction.equals(wsaAction) && !soapAction.equals("\"" + wsaAction + "\""))
{
try
{
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)
{