Hello, I have a BPEL-Process that calls 3 external Web Services. It works fine if ODE calls the services directly. But when I put Apache Synapse ESB in between as a proxy/mediator (at this step I do not change anything in the messages, just log the messages) I get an error that says: "The [action] cannot be processed at the receiver".
I supposed it was due to the fact that my actuall web services don't have SOAPActions declared. So I added the SOAPAction attributes to my services which ofcourse took effect on the WSDLs. After that it worked. But the strange thing is: When I use SOAPUI to call the original services (without SOAPAction) though synapse as a proxy it worked. I have use TcpTunnelGui to check what is really sent and the header clearly says: SOAPAction="". BUT the call was successful! Doing the same with ODE calling the same services though synapse as a proxy, the header also says: SOAPAction="" but it didn't work!
