The SOAPAction was wrongly configured at client side :o(. I've corrected this
and now the SOAPAction is correct, but I'm still receiving the same
"Operation not bound on this MessageExchange" error message.


stlecho wrote:
> 
> I've created 1 http su that contains 2 http:endpoints. The 1st endpoint is
> running on http://0.0.0.0:8192/PersonQuery/ and the 2nd one on
> http://0.0.0.0:8192/Encode/. With a client I'm sending the XML request to
> http://0.0.0.0:8192/Encode/ but after inspecting the log files, I've
> remarked that the soapAction of my 2nd endpoint is the one defined for the
> 1st endpoint :o(. 
> 
> Receiving HTTP request: POST /Encode/ HTTP/1.1
> Content-Type: text/xml;charset=UTF-8
> SOAPAction: urn://fsb.belgium.be/fphp/v3_0/findPerson
> User-Agent: Jakarta Commons-HttpClient/3.0.1
> Host: localhost:8192
> Content-Length: 356
> 
> Regards, Stefan.
> 
> stlecho wrote:
>> 
>> Edell,
>> 
>> I've been looking at the documentation pages of the http and cxfbc
>> components, but I haven't found a reference to "operationName". Where
>> should this parameter be specified ?
>> 
>> Regards, Stefan.
>> 
>> 
>> Edell Nolan wrote:
>>> 
>>> Hi,
>>> 
>>> You need to specify the operation name if there is more than one
>>> operation
>>> defined for that PortType.
>>> 
>>> Have you tried to specify the "operationName"
>>> 
>>> Edell.
>>> 
>>> 
>>> 
>>> On Mon, Aug 25, 2008 at 12:59 PM, stlecho <[EMAIL PROTECTED]> wrote:
>>> 
>>>>
>>>> Hi,
>>>>
>>>> I've configured an http:endpoint and a cxfbc:provider. The WSDL
>>>> contains 2
>>>> operations "encode" and "decode".
>>>>
>>>> When sending an XML request to the specified http:endpoint, I'm
>>>> receiving
>>>> the following error message: "Operation not bound on this
>>>> MessageExchange".
>>>> I suppose that this is linked to the fact that the WSDL contains 2
>>>> operations, but I have not find a way to configure this.
>>>>
>>>> Namespace definition
>>>> xmlns:encode="http://www.ehealth.be/webservices/cod";
>>>>
>>>> HTTP endpoint
>>>>  <http:endpoint service="dummy:http-encode"
>>>>                 targetService="encode:Codage"
>>>>                 endpoint="CodageSOAP"
>>>>                 role="consumer"
>>>>                 locationURI="http://0.0.0.0:8192/Encode/";
>>>>                 defaultMep="http://www.w3.org/2004/08/wsdl/in-out"; />
>>>>
>>>>
>>>> CXFBC provider
>>>>        <cxfbc:provider
>>>>                                wsdl="classpath:codage.wsdl"
>>>>                                locationURI="
>>>> https://wwwacc.behealth.smals-mvm.be:443/codage_1_0/codage";
>>>>                                service="encode:Codage"
>>>>                                endpoint="CodageSOAP"
>>>>                                useJBIWrapper="false"
>>>>        />
>>>>
>>>>
>>>> Stacktrace
>>>> 12:47:50,289 | DEBUG | pool-flow.seda.servicemix-cxf-bc-thread-15 |
>>>> SedaQueue                | .jbi.nmr.flow.seda.SedaQueue$1  132 |
>>>> [EMAIL PROTECTED] dequeued
>>>> exchange: InOut[
>>>>  id: ID:192.168.13.175-11bf8ae14e1-10:5
>>>>  status: Active
>>>>  role: provider
>>>>  service:
>>>> {http://www.ehealth.be/webservices/cod}Codage<http://www.ehealth.be/webservices/cod%7DCodage>
>>>>  endpoint: CodageSOAP
>>>>  in: <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
>>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
>>>> xmlns:bean="http://beans.codage.ehealth.smals.be/
>>>> "><soapenv:Header/><soapenv:Body><bean:encodeRequest><applicationName>?</applicationName><originalData><id>?</id><randomize>?</randomize><inputData>?</inputData></originalData></bean:encodeRequest></soapenv:Body></soapenv:Envelope>
>>>> ]
>>>> 12:47:50,305 | DEBUG | pool-flow.seda.servicemix-cxf-bc-thread-15 |
>>>> CxfBcComponent           | emix.common.AsyncBaseLifeCycle  468 |
>>>> Received
>>>> exchange: status: Active, role: provider
>>>> 12:47:50,305 | DEBUG | pool-flow.seda.servicemix-cxf-bc-thread-15 |
>>>> CxfBcComponent           | emix.common.AsyncBaseLifeCycle  536 |
>>>> Retrieved
>>>> correlation id: ID:192.168.13.175-11bf8ae14e1-10:5
>>>> 12:47:50,305 | ERROR | pool-flow.seda.servicemix-cxf-bc-thread-15 |
>>>> CxfBcComponent           | ervicemix.common.BaseLifeCycle   48 | Error
>>>> processing exchange InOut[
>>>>  id: ID:192.168.13.175-11bf8ae14e1-10:5
>>>>  status: Active
>>>>  role: provider
>>>>  service:
>>>> {http://www.ehealth.be/webservices/cod}Codage<http://www.ehealth.be/webservices/cod%7DCodage>
>>>>  endpoint: CodageSOAP
>>>>  in: <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
>>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
>>>> xmlns:bean="http://beans.codage.ehealth.smals.be/
>>>> "><soapenv:Header/><soapenv:Body><bean:encodeRequest><applicationName>?</applicationName><originalData><id>?</id><randomize>?</randomize><inputData>?</inputData></originalData></bean:encodeRequest></soapenv:Body></soapenv:Envelope>
>>>> ]
>>>> org.apache.cxf.interceptor.Fault: Operation not bound on this
>>>> MessageExchange
>>>>        at
>>>> org.apache.servicemix.cxfbc.CxfBcProvider.process(CxfBcProvider.java:163)
>>>>        at
>>>>
>>>> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538)
>>>>        at
>>>>
>>>> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490)
>>>>        at
>>>>
>>>> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
>>>>        at
>>>>
>>>> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
>>>>        at
>>>>
>>>> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
>>>>        at
>>>>
>>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167)
>>>>        at
>>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
>>>>        at
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
>>>>        at
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>>>>        at java.lang.Thread.run(Thread.java:595)
>>>> Caused by: java.lang.Exception: Operation not bound on this
>>>> MessageExchange
>>>>        ... 11 more
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Operation-not-bound-on-this-MessageExchange-tp19142533p19142533.html
>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>
>>>>
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Operation-not-bound-on-this-MessageExchange-tp19142533p19145299.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to