If you are writing a web service and come across the following message in a SOAP Fault or a stack trace then don’t go digging around trying to find the code that caused the fault, take heed of the following information:
“The [action] cannot be processed at the receiver” is the [reason] string for a WS-Addressing specification defined fault which a compliant WS-Addressing implementation may throw if the value of the wsa:Action header is not recognised. The most likely problem is therefore that the web services client put the ‘wrong’ value in the wsa:Action header.
Suggested course of action: Check the documentation of your web services server to determine what action value it is expecting for a given operation and set that explicitly in your web service client.

1 Response to “The [action] cannot be processed at the receiver”