Axis Transport
This page is ready for review
Allows Mule managed components to be published as Axis services and allows components to invoke web services using Axis client calls.
The AxisConnector can be found at
org.mule.transport.soap.axis.AxisConnector
.
Programmatic Configuration
If you want to programmatically configure your Axis service you can implement the
org.mule.transport.soap.axis.AxisInitialisable
interface. This will pass the SOAPService object to your component where it can be manipulated.
Connector
Consume and provide web services via axis.
Attributes of <connector...>
| Name |
Type |
Required |
Default |
Description |
| axis-ref |
string |
no |
|
Bean reference to the axis server that should be used. |
| clientConfig |
string |
no |
|
Configuration file to use when building the axis client. |
| clientProvider-ref |
string |
no |
|
Bean reference to the client provider that should be used to create the axis client. |
| doAutoTypes |
boolean |
no |
|
Use this property to configure whether AxisServer should automatically map types. This property only takes effect if you do not provide your own axisServer via the axisServer-ref property. |
| serverConfig |
string |
no |
|
Configuration file to use when building the axis server. |
| serverProvider-ref |
string |
no |
|
Bean reference to the server provider that should be used to create the AxisServer. |
| treatMapAsNamedParams |
boolean |
no |
|
The AxisConnector treats a Map as container for named parameters, which eventually will be unpacked. This will result into a problem if your exposed service needs to take a Map as a parameter, because the actual Map will never reach the service intact. In this case set this property to false. |
Child Elements of <connector...>
| Name |
Cardinality |
Description |
| bean-type |
0..* |
|
| supported-scheme |
0..* |
|
| bean-type |
0..* |
|
| supported-scheme |
0..* |
|
Inbound endpoint
Attributes of <inbound-endpoint...>
| Name |
Type |
Required |
Default |
Description |
| wsdlFile |
string |
no |
|
| clientConfig |
string |
no |
|
| soapAction |
string |
no |
|
| SOAPAction |
string |
no |
|
| serviceNamespace |
string |
no |
|
| style |
styleType |
no |
|
| use |
useType |
no |
|
| options |
0..1 |
|
| bean-type |
0..* |
|
| soap-service |
0..* |
|
| soap-method |
0..* |
|
Outbound endpoint
Attributes of <outbound-endpoint...>
| Name |
Type |
Required |
Default |
Description |
| clientConfig |
string |
no |
|
| soapAction |
string |
no |
|
| SOAPAction |
string |
no |
|
| serviceNamespace |
string |
no |
|
| style |
styleType |
no |
|
| use |
useType |
no |
|
| soap-service |
0..* |
|
| soap-method |
0..* |
|
Wrapper component
The WebServiceWrapperComponent class allows you to send the result of a web service call to another endpoint.
Attributes of <wrapper-component...>
| Name |
Type |
Required |
Default |
Description |
| address |
string |
no |
|
Specifies the URL of the web service to call. |
| addressFromMessage |
boolean |
no |
|
Specifies that the URL of the web service will be obtained from the message itself. |
| style |
styleType |
no |
|
| use |
useType |
no |
|
Child Elements of <wrapper-component...>
| Name |
Cardinality |
Description |
| soap-method |
0..* |
|
| soap-method |
0..* |
|