Getting the SOAP Envelope of the request/response messages in Oracle SOA Suite
This post will explain how to Get the SOAP Envelope of the request/response messages in Oracle SOA Suite 11g or Oracle SOA Suite 12c(screen will be little different in Oracle SOA Suite 12c )The bpelx:inputHeaderVariable and bpelx:outputHeaderVariable attributes in invoke/receive activity will help us to add or retrieve the custom SOAP headers to SOAP message in oracle SOA.
If you want to see the whole SOAP message (header & body)
it’s not possible out-of-the-box on the EM Console or in the logs.
Steps to capture complete SOAP conversations for a SOA composite service
- Open the Composite.xml
- Attach the management policy named oracle/log_policy to the webservice reference to which the SOAP headers needs to be monitored.
- Redeploy the composite.
- Check the below log file to view the SOAP messages whenever the webservice call is made.$DOMAIN_HOME/domain_name/servers/mserver_name/logs/owsm/msglogging/diagnostic.log
This is really useful. But I did not see any message written to the diagnostic.log. It is empty for me. Not sure how to enable or what setting i need to change to be able to write to the log?
ReplyDeleteMe neither I'm afraid?
ReplyDeletecan you verify the log level from weblogic console? It should be Debug level to see the message.
ReplyDeleteRegards
Albin I