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-tp19142533p19143635.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
