We're using SOAE as a proxy to call external web services. The connection between SOAE and the external part is encrypted using SSL. And that part seem to be working fine. We get succesfull test when testing the invocation agent through the admin console.
We are having some problems decoding the error messages SOAE throw at us. We can see the request we're sending in, in the logs. But, nothing later (except for a lot of debug messages).
Is it possible to see what (if anything) SOAE sends to the backend server? Is it possible to see the response (if anything) from the backend server?
With different configurations, this is one error message we've seen:
Exception occurred during processing of invocation response: Couldn't report the fault through the inbound partnerLink: Uncaught BPEL fault http://www.intel.com/soae/bpel/bpel20-2007a/:replyFailure (Failed to post message to input server. Exception: WProcessorCallbacksImpl: Failed to prepare outbound buffers HTTP style headers can only be added to the metadata elements and . Neither of these elements is present in the metadata, so the requested headers can't be merged into the metadata. The metadata can't be updated. to process reply for
s:sequence/bpws:reply, name=Reply] Either a reply activity has already been executed, or there is no reply activity in the workflow for this inbound partnerLink.
Back end failure
As the connection is encrypted, and we don't have direct access to the backend server, it is hard to debug. We would therefore really appreciate if anyone knows if it's possible to see what SOAE sends to the server, and hopefully also what the server replys with.
Btw, the workflow does test successfully when testing with dummy requests and responses in the designer...
With some changes in the workflow, I get this error-message in stead:
<?xml version="1.0" encoding="utf-8"?>
X:invocationAgentFailureUncaught BPEL fault http://www.intel.com/soae/bpel/bpel20-2007a/:invocationAgentFailure (Invocation agent failed: (Status = MSG_SERVICE_FAILURE)) executing instruction #12: INVOKE_RESPONSE [ ima = Invoke_IMA_Key (id=3), onlyKey=false, throwOnFault=true, partsCount: 1][file=../app/ExternalPartner.bpel, line=122, path=/bpws:process/bpws:sequence/bpws:extensionActivity/soae-ab:InvokeBuilder/bpws:scope/bpws:sequence/bpws:invoke, name=Invoke]