Skip to Content

Web service call - SoapFaultCode 4 ContractFilter mismatch

Dear experts,

I call an external web service using HTTPs. The consumer proxy and logical port are created using a WSDL file given by the web service provider.

When invoking a web service's method I get the following exception:

SoapFaultCode:4 Sender ( The message with Action '' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).

I searched over the Internet for similar issues, almost all indicated a missing Action value for the method as defined in the underlying WSDL. However, in the Operation tab in SOAMANAGER in Logical Port definition I pasted the soapAction value from the WSDL file.

Does anyone have any idea what may be the cause of the exception?

Thank you in advance,

Konstantinos

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

0 Answers