Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Warning
titleWarning

This component has been deprecated in favor to servicemix-http component.

Introduction

ServiceMix supports Soap With SOAP with Attachments for Java (SAAJ) and Apache Axis.

Invoking Web Services Using SAAJ

We have ServiceMix includes a component for invoking web services using SAAJ and Axis via JBI, as an InOut message exchange. Here is an example of it in use. This particular example will invoke The InOut message exchange pattern (MEP) is a request response pattern where the output message is replaced by a fault, if the message is not successful. For more details on the InOut MEP please see JSR 208. The following example invokes a web service to ask for a stock price.:

Wiki Markup
{snippet:id=saaj|lang=xml|url=http:servicemix//svn.servicemix.codehaus.org/*checkout*/branchessmx3/trunk/common/servicemix-1.1/basecomponents/src/test/resources/org/apache/servicemix/components/saaj/example.xml}

You can To invoke this by passing in this function, pass the following request body:

Wiki Markup
{snippet:id=request|lang=xml|url=http:servicemix//svn.servicemix.codehaus.org/*checkout*/branchessmx3/trunk/common/servicemix-1.1/basecomponents/src/test/resources/org/apache/servicemix/components/saaj/request.xml}

Then you should expect this Below is the expected response:

Wiki Markup
{snippet:id=example|lang=xml|url=http:servicemix//svn.servicemix.codehaus.org/*checkout*/branchessmx3/trunk/common/servicemix-1.1components/base/src/test/resources/org/apache/servicemix/components/saaj/response.xml}

...

For a complete example, using SAAJ and incorporating the above code snippets, please see the HTTP Binding Example.
For details on JBI InOut message exchanges, please JSR 208.