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!

 

 

 

Reply via email to