So, when external web service has more than one operation, how can I to config the cxf-bc xbean.xml and local wsdl.
smx only use servicename and endpointname to the difference between different operation in same wsdl. I can't implements my case in this smx version. Is this a bug?or the function is limited? Freeman Fang wrote: > > Yeah, serivename in smx map service name in wsdl, endpoint name in smx > map port name in wsdl, interfacename in smx map porttype name in wsdl. > > Freeman > colin.chi wrote: >> Hi, >> >> I am sorry for the xbean.xml files, and I update them. Please check it >> again. >> >> I don't understand whether the service name(or endpoint name) of >> cxfbc:consumer is related service name(or port name) of wsdl. >> >> >> Freeman Fang wrote: >> >>> Hi, >>> You need take a look at [1] to see how to configure cxf bc consumer and >>> provider as bridge, your can't use same servicename + endpointname for >>> two endpoint >>> [1]http://svn.apache.org/repos/asf/servicemix/smx3/branches/servicemix-3.2/deployables/bindingcomponents/servicemix-cxf-bc/src/test/resources/org/apache/servicemix/cxfbc/cxf_provider_consumer_bridge.xml >>> btw, you miss your xbean.xml for cxf bc su, all three xbean.xml you >>> appended here is same, it's all for the jms su. >>> Freeman >>> >>> colin.chi wrote: >>> >>>> Hi freeman, >>>> >>>> Thanks for you reply, and I tell more details follow. >>>> >>>> My working flow is >>>> external client ===>cxf bc consumer ===> jms provider ===>(queue)===> >>>> jms >>>> consumer >>>> ===>eip router(do some transformations, and send message to >>>> next)===>cxf >>>> bc >>>> provider >>>> ===>externeal service(axis webservice is already working success.) >>>> >>>> This is the wsdl file of axis webservice. >>>> http://www.nabble.com/file/p23976983/CustomerInClarity.wsdl >>>> CustomerInClarity.wsdl >>>> >>>> And these are config files in smx that I write. >>>> cxf-bc-su http://www.nabble.com/file/p23976983/xbean.xml xbean.xml >>>> >>>> http://www.nabble.com/file/p23976983/CustomerInClarity.wsdl >>>> CustomerInClarity.wsdl >>>> eip-su http://www.nabble.com/file/p23976983/xbean.xml xbean.xml >>>> jms-su http://www.nabble.com/file/p23976983/xbean.xml xbean.xml >>>> >>>> When axis webservice has one operation, it can run success. >>>> >>>> When axis webservice has tow or more operations, deployed failed. >>>> Error log is: http://www.nabble.com/file/p23976983/Error%2Blog.txt >>>> Error+log.txt >>>> >>>> >From the error log, I can know the error reason is the use of a >>>> duplicate >>>> endpoint. >>>> >>>> So, I don't know how to config the cxf bc xbean.xml. >>>> >>>> I don't know what does the attribute interfaceName of cxf-consumer >>>> mean?and >>>> When to use it? >>>> >>>> >>>> Freeman Fang wrote: >>>> >>>> >>>>> Hi, >>>>> Could you provide more details about your working flow? >>>>> Is it >>>>> external client ===> cxf bc consumer===> cxf bc provider ====> >>>>> externel >>>>> service (axis webservice hosted in tomcat, is axis webservice already >>>>> working?) ? >>>>> Freeman >>>>> >>>>> colin.chi wrote: >>>>> >>>>> >>>>>> I have a webservice server, and there is 2 operations in the server's >>>>>> wsdl. >>>>>> >>>>>> How can I use cxf consumer/provider su to invoke my webservice. >>>>>> >>>>>> java code in server >>>>>> ======CustomerInClarity.java====== >>>>>> public class CustomerInClarity { >>>>>> >>>>>> public void createCustomer(String xml) { >>>>>> System.out.println("Customer:\n" + xml); >>>>>> } >>>>>> >>>>>> public void createAccount(String xml) { >>>>>> System.out.println("Account:\n" + xml); >>>>>> } >>>>>> } >>>>>> >>>>>> I rename CustomerInClarity.java to CustomerInClarity.jws, and copy it >>>>>> to >>>>>> "TOMCAT_HOME\webapps\axis". >>>>>> >>>>>> Please help me to config the xbean.xml in cxf-bc-su. >>>>>> >>>>>> >>>>>> >>>>> -- >>>>> Freeman Fang >>>>> ------------------------ >>>>> Open Source SOA: http://fusesource.com >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> -- >>> Freeman Fang >>> ------------------------ >>> Open Source SOA: http://fusesource.com >>> >>> >>> >>> >> >> > > > -- > Freeman Fang > ------------------------ > Open Source SOA: http://fusesource.com > > > -- View this message in context: http://www.nabble.com/How-to-use-cxf-su-in-this-case--tp23975272p23977735.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
