hi guys, i'm getting desperate over here...
has any of you ever called an external web service from servicemix??? all i
need to do is:
- read a message from a queue
- send the content of the message to an external web service
- put the reply from the web service back onto another queue
that's it!
here's my latest attempt (oh & i got axis to generate my wsdl now using the
?wsdl parm...):
my jms-in-su:
<jms:endpoint service="rmb-jms:jms-in"
endpoint="endpoint"
targetService="rmb-eip:pipe"
role="consumer"
destinationStyle="queue"
jmsProviderDestinationName="test.in"
connectionFactory="#connectionFactory"
defaultMep="http://www.w3.org/2004/08/wsdl/in-only"/>
<bean id="connectionFactory"
class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="vm://localhost" />
</bean>
my pipe-su:
<eip:pipeline service="rmb-eip:pipe" endpoint="endpoint">
<eip:transformer>
<eip:exchange-target service="rmb-http:EaiServiceImplService" />
</eip:transformer>
<eip:target>
<eip:exchange-target service="rmb-jms:jms-out" />
</eip:target>
</eip:pipeline>
my ws-provider-su:
<http:endpoint service="rmb-http:EaiServiceImplService"
endpoint="EaiService"
role="provider"
locationURI="http://localhost:9080/eai-web-1.0/services/EaiService"
wsdlResource="http://localhost:9080/eai-web-1.0/services/EaiService?wsdl"
soap="true"
soapAction="processSessionAggregation"/>
i've tried it with & without the soap and soapAction properties but no luck
my jms-out-su:
<jms:endpoint service="rmb-jms:jms-out"
endpoint="jms-out"
role="provider"
destinationStyle="queue"
jmsProviderDestinationName="test.out"
connectionFactory="#connectionFactory" />
<bean id="connectionFactory"
class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="vm://localhost" />
</bean>
my wsdl:
<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions
targetNamespace="http://localhost:9080/eai-web-1.0/services/EaiService"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:impl="http://localhost:9080/eai-web-1.0/services/EaiService"
xmlns:intf="http://localhost:9080/eai-web-1.0/services/EaiService"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns1="EaiService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <!--
WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)
-->
- <wsdl:types>
- <schema targetNamespace="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="EaiService" />
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
</schema>
- <schema targetNamespace="EaiService"
xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
- <complexType name="DataHandler">
- <simpleContent>
<extension />
</simpleContent>
</complexType>
</schema>
</wsdl:types>
- <wsdl:message name="processSessionAggregationRequest">
<wsdl:part name="msg" type="xsd:string" />
</wsdl:message>
- <wsdl:message name="processSessionAggregationResponse">
<wsdl:part name="returnqname" type="tns1:DataHandler" />
</wsdl:message>
- <wsdl:portType name="EaiServiceImpl">
- <wsdl:operation name="processSessionAggregation" parameterOrder="msg">
<wsdl:input message="impl:processSessionAggregationRequest"
name="processSessionAggregationRequest" />
<wsdl:output message="impl:processSessionAggregationResponse"
name="processSessionAggregationResponse" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="EaiServiceSoapBinding" type="impl:EaiServiceImpl">
<wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="processSessionAggregation">
<wsdlsoap:operation soapAction="" />
- <wsdl:input name="processSessionAggregationRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://localhost:9080/eai-web-1.0/services/EaiService"
use="encoded" />
</wsdl:input>
- <wsdl:output name="processSessionAggregationResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://localhost:9080/eai-web-1.0/services/EaiService"
use="encoded" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="EaiServiceImplService">
- <wsdl:port binding="impl:EaiServiceSoapBinding" name="EaiService">
<wsdlsoap:address
location="http://localhost:9080/eai-web-1.0/services/EaiService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
the error i'm getting currently:
10:30:29,045 | DEBUG | pool-component.servicemix-jms-thread-2 |
plexingConsumerProcessor | ultiplexingConsumerProcessor$1 90 | Handling
jms message ActiveMQTextMessage {commandId = 5, responseRequired = true,
messageId = ID:HGO1-3463-1170837028154-1:0:1:1:1, originalDestination =
null, originalTransactionId = null, producerId =
ID:HGO1-3463-1170837028154-1:0:1:1, destination = queue://test.in,
transactionId = null, expiration = 0, timestamp = 1170837028998, arrival =
0, correlationId = null, replyTo = null, persistent = true, type = null,
priority = 4, groupID = null, groupSequence = 0, targetConsumerId = null,
compressed = false, userID = null, content =
[EMAIL PROTECTED], marshalledProperties = null,
dataStructure = null, redeliveryCounter = 0, size = 1958, properties = null,
readOnlyProperties = true, readOnlyBody = true, droppable = false, text =
null}
10:30:29,076 | DEBUG | pool-component.servicemix-jms-thread-2 | JmsComponent
| emix.common.AsyncBaseLifeCycle 532 | Created correlation id:
ID:HGO1-3259-1170836765143-9:0
10:30:29,076 | DEBUG | pool-component.servicemix-jms-thread-2 |
DeliveryChannelImpl | .messaging.DeliveryChannelImpl 411 | Send
ID:HGO1-3259-1170836765143-9:0 in DeliveryChannel{servicemix-jms}
10:30:29,076 | DEBUG | pool-component.servicemix-jms-thread-2 | SedaFlow
| emix.jbi.nmr.flow.AbstractFlow 121 | Called Flow send
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | SedaQueue
| .jbi.nmr.flow.seda.SedaQueue$1 132 |
[EMAIL PROTECTED] dequeued
exchange: InOnly[
id: ID:HGO1-3259-1170836765143-9:0
status: Active
role: provider
service: {http://www.rmb.co.za/eip}pipe
endpoint: endpoint
in: <?xml version="1.0" encoding="UTF-8"?><xb:esbMessage
xmlns:xb="http://www.rmb.co.za/eai/common/xmlbeans">
<esbHeader>
<sourceSystem>Calypso</sourceSystem>
<date>2007-02-07T10:30:28.858+02:00</date>
<esbAggregationProps>
<sessionId>0e35beba-15b1-4554-abf8-285c60dcce50</sessionId>
<msgType>AGGREGATION-START</msgType>
<destination>some destination</destination>
<timeoutSecs>-1</timeoutSecs>
<maxBatchSize>0</maxBatchSize>
<sequenceNo>0</sequenceNo>
<totalMessages>0</totalMessages>
</esbAggregationProps>
</esbHeader>
<esbBody>
<body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:nil="true"/>
</esbBody>
</xb:esbMessage>
]
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | EIPComponent
| emix.common.AsyncBaseLifeCycle 419 | Received exchange: status: Active,
role: provider
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | EIPComponent
| emix.common.AsyncBaseLifeCycle 487 | Retrieved correlation id:
ID:HGO1-3259-1170836765143-9:0
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | MemoryStore
| cemix.store.memory.MemoryStore 51 | Storing object with id:
ID:HGO1-3259-1170836765143-9:0
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | EIPComponent
| emix.common.AsyncBaseLifeCycle 538 | Correlation id retrieved from
ThreadLocal: ID:HGO1-3259-1170836765143-9:0
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 |
DeliveryChannelImpl | .messaging.DeliveryChannelImpl 411 | Send
ID:HGO1-3259-1170836765143-5:0 in DeliveryChannel{servicemix-eip}
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-eip-thread-1 | SedaFlow
| emix.jbi.nmr.flow.AbstractFlow 121 | Called Flow send
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-http-thread-1 | SedaQueue
| .jbi.nmr.flow.seda.SedaQueue$1 132 |
[EMAIL PROTECTED] dequeued
exchange: InOut[
id: ID:HGO1-3259-1170836765143-5:0
status: Active
role: provider
service:
{http://localhost:9080/eai-web-1.0/services/EaiService}EaiServiceImplService
endpoint: EaiService
in: <?xml version="1.0" encoding="UTF-8"?><xb:esbMessage
xmlns:xb="http://www.rmb.co.za/eai/common/xmlbeans">
<esbHeader>
<sourceSystem>Calypso</sourceSystem>
<date>2007-02-07T10:30:28.858+02:00</date>
<esbAggregationProps>
<sessionId>0e35beba-15b1-4554-abf8-285c60dcce50</sessionId>
<msgType>AGGREGATION-START</msgType>
<destination>some destination</destination>
<timeoutSecs>-1</timeoutSecs>
<maxBatchSize>0</maxBatchSize>
<sequenceNo>0</sequenceNo>
<totalMessages>0</totalMessages>
</esbAggregationProps>
</esbHeader>
<esbBody>
<body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:nil="true"/>
</esbBody>
</xb:esbMessage>
]
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-http-thread-1 |
HttpComponent | emix.common.AsyncBaseLifeCycle 419 | Received
exchange: status: Active, role: provider
10:30:29,092 | DEBUG | pool-flow.seda.servicemix-http-thread-1 |
HttpComponent | emix.common.AsyncBaseLifeCycle 487 | Retrieved
correlation id: ID:HGO1-3259-1170836765143-9:0
10:30:29,811 | ERROR | pool-flow.seda.servicemix-http-thread-1 |
HttpComponent | ervicemix.common.BaseLifeCycle 48 | Error
processing exchange InOut[
id: ID:HGO1-3259-1170836765143-5:0
status: Active
role: provider
service:
{http://localhost:9080/eai-web-1.0/services/EaiService}EaiServiceImplService
endpoint: EaiService
in: <?xml version="1.0" encoding="UTF-8"?><xb:esbMessage
xmlns:xb="http://www.rmb.co.za/eai/common/xmlbeans">
<esbHeader>
<sourceSystem>Calypso</sourceSystem>
<date>2007-02-07T10:30:28.858+02:00</date>
<esbAggregationProps>
<sessionId>0e35beba-15b1-4554-abf8-285c60dcce50</sessionId>
<msgType>AGGREGATION-START</msgType>
<destination>some destination</destination>
<timeoutSecs>-1</timeoutSecs>
<maxBatchSize>0</maxBatchSize>
<sequenceNo>0</sequenceNo>
<totalMessages>0</totalMessages>
</esbAggregationProps>
</esbHeader>
<esbBody>
<body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:nil="true"/>
</esbBody>
</xb:esbMessage>
]
org.apache.servicemix.soap.SoapFault: Unexpected fault code:
{http://www.w3.org/2003/05/soap-envelope}Server.userException
at
org.apache.servicemix.soap.marshalers.SoapReader.readFaultUsingDom(SoapReader.java:256)
at
org.apache.servicemix.soap.marshalers.SoapReader.readFaultUsingStax(SoapReader.java:321)
at
org.apache.servicemix.soap.marshalers.SoapReader.readSoapUsingStax(SoapReader.java:193)
at
org.apache.servicemix.soap.marshalers.SoapReader.read(SoapReader.java:82)
at
org.apache.servicemix.soap.marshalers.SoapReader.read(SoapReader.java:73)
at
org.apache.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:173)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:441)
at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:595)
10:30:29,873 | DEBUG | pool-flow.seda.servicemix-http-thread-1 |
DeliveryChannelImpl | .messaging.DeliveryChannelImpl 411 | Send
ID:HGO1-3259-1170836765143-5:0 in DeliveryChannel{servicemix-http}
10:30:29,905 | DEBUG | pool-flow.seda.servicemix-http-thread-1 | SedaFlow
| emix.jbi.nmr.flow.AbstractFlow 121 | Called Flow send
10:30:29,905 | DEBUG | pool-flow.seda.servicemix-http-thread-2 | SedaQueue
| .jbi.nmr.flow.seda.SedaQueue$1 132 |
[EMAIL PROTECTED] dequeued
exchange: InOut[
id: ID:HGO1-3259-1170836765143-5:0
status: Error
role: consumer
service:
{http://localhost:9080/eai-web-1.0/services/EaiService}EaiServiceImplService
endpoint: EaiService
in: <?xml version="1.0" encoding="UTF-8"?><xb:esbMessage
xmlns:xb="http://www.rmb.co.za/eai/common/xmlbeans">
<esbHeader>
<sourceSystem>Calypso</sourceSystem>
<date>2007-02-07T10:30:28.858+02:00</date>
<esbAggregationProps>
<sessionId>0e35beba-15b1-4554-abf8-285c60dcce50</sessionId>
<msgType>AGGREGATION-START</msgType>
<destination>some destination</destination>
<timeoutSecs>-1</timeoutSecs>
<maxBatchSize>0</maxBatchSize>
<sequenceNo>0</sequenceNo>
<totalMessages>0</totalMessages>
</esbAggregationProps>
</esbHeader>
<esbBody>
<body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:nil="true"/>
</esbBody>
</xb:esbMessage>
error: org.apache.servicemix.soap.SoapFault: Unexpected fault code:
{http://www.w3.org/2003/05/soap-envelope}Server.userException
]
10:30:29,967 | DEBUG | pool-flow.seda.servicemix-http-thread-2 |
EIPComponent | emix.common.AsyncBaseLifeCycle 419 | Received
exchange: status: Error, role: consumer
10:30:29,967 | DEBUG | pool-flow.seda.servicemix-http-thread-2 |
EIPComponent | emix.common.AsyncBaseLifeCycle 487 | Retrieved
correlation id: ID:HGO1-3259-1170836765143-9:0
10:30:29,967 | DEBUG | pool-flow.seda.servicemix-http-thread-2 | MemoryStore
| cemix.store.memory.MemoryStore 62 | Loading object with id:
ID:HGO1-3259-1170836765143-9:0
10:30:29,967 | DEBUG | pool-flow.seda.servicemix-http-thread-2 |
DeliveryChannelImpl | .messaging.DeliveryChannelImpl 411 | Send
ID:HGO1-3259-1170836765143-9:0 in DeliveryChannel{servicemix-eip}
10:30:29,967 | DEBUG | pool-flow.seda.servicemix-http-thread-2 | SedaFlow
| emix.jbi.nmr.flow.AbstractFlow 121 | Called Flow send
10:30:29,967 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 | SedaQueue
| .jbi.nmr.flow.seda.SedaQueue$1 132 |
[EMAIL PROTECTED] dequeued
exchange: InOnly[
id: ID:HGO1-3259-1170836765143-9:0
status: Error
role: consumer
service: {http://www.rmb.co.za/eip}pipe
endpoint: endpoint
in: <?xml version="1.0" encoding="UTF-8"?><xb:esbMessage
xmlns:xb="http://www.rmb.co.za/eai/common/xmlbeans">
<esbHeader>
<sourceSystem>Calypso</sourceSystem>
<date>2007-02-07T10:30:28.858+02:00</date>
<esbAggregationProps>
<sessionId>0e35beba-15b1-4554-abf8-285c60dcce50</sessionId>
<msgType>AGGREGATION-START</msgType>
<destination>some destination</destination>
<timeoutSecs>-1</timeoutSecs>
<maxBatchSize>0</maxBatchSize>
<sequenceNo>0</sequenceNo>
<totalMessages>0</totalMessages>
</esbAggregationProps>
</esbHeader>
<esbBody>
<body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:nil="true"/>
</esbBody>
</xb:esbMessage>
error: org.apache.servicemix.soap.SoapFault: Unexpected fault code:
{http://www.w3.org/2003/05/soap-envelope}Server.userException
]
10:30:30,030 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 | JmsComponent
| emix.common.AsyncBaseLifeCycle 419 | Received exchange: status: Error,
role: consumer
10:30:30,030 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 | JmsComponent
| emix.common.AsyncBaseLifeCycle 487 | Retrieved correlation id:
ID:HGO1-3259-1170836765143-9:0
10:30:30,030 | ERROR | pool-flow.seda.servicemix-eip-thread-2 | JmsComponent
| ervicemix.common.BaseLifeCycle 48 | Error processing exchange InOnly[
id: ID:HGO1-3259-1170836765143-9:0
status: Error
role: consumer
service: {http://www.rmb.co.za/eip}pipe
endpoint: endpoint
in: <?xml version="1.0" encoding="UTF-8"?><xb:esbMessage
xmlns:xb="http://www.rmb.co.za/eai/common/xmlbeans">
<esbHeader>
<sourceSystem>Calypso</sourceSystem>
<date>2007-02-07T10:30:28.858+02:00</date>
<esbAggregationProps>
<sessionId>0e35beba-15b1-4554-abf8-285c60dcce50</sessionId>
<msgType>AGGREGATION-START</msgType>
<destination>some destination</destination>
<timeoutSecs>-1</timeoutSecs>
<maxBatchSize>0</maxBatchSize>
<sequenceNo>0</sequenceNo>
<totalMessages>0</totalMessages>
</esbAggregationProps>
</esbHeader>
<esbBody>
<body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:nil="true"/>
</esbBody>
</xb:esbMessage>
error: org.apache.servicemix.soap.SoapFault: Unexpected fault code:
{http://www.w3.org/2003/05/soap-envelope}Server.userException
]
java.lang.UnsupportedOperationException: A destination must be specified.
at
org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:448)
at
org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:356)
at
org.apache.servicemix.jms.multiplexing.MultiplexingConsumerProcessor.process(MultiplexingConsumerProcessor.java:125)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:463)
at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:595)
10:30:30,139 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 |
DeliveryChannelImpl | .messaging.DeliveryChannelImpl 411 | Send
ID:HGO1-3259-1170836765143-9:0 in DeliveryChannel{servicemix-jms}
10:30:30,139 | DEBUG | pool-flow.seda.servicemix-eip-thread-2 |
DeliveryChannelImpl | .messaging.DeliveryChannelImpl 384 | Exception
processing: ID:HGO1-3259-1170836765143-9:0 in
DeliveryChannel{servicemix-jms}
10:30:30,139 | ERROR | pool-flow.seda.servicemix-eip-thread-2 | JmsComponent
| ervicemix.common.BaseLifeCycle 60 | Error setting exchange status to
ERROR
javax.jbi.messaging.MessagingException: illegal call to send / sendSync
at
org.apache.servicemix.jbi.messaging.MessageExchangeImpl.handleSend(MessageExchangeImpl.java:571)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:370)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java:417)
at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:58)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
at java.lang.Thread.run(Thread.java:595)
please any pointers would be greatly appreciated!
anthony
--
View this message in context:
http://www.nabble.com/Calling-external-web-service-tf3159837s12049.html#a8841609
Sent from the ServiceMix - User mailing list archive at Nabble.com.