That did the trick. Thanks a lot!
Brendan Gert Vanthienen wrote: > > Brendan, > > If you want to use an & in the XML file for the URI, you need to use > & (because of the special meaning of the & character in XML). > > Regards, > > Gert Vanthienen > ------------------------ > Open Source SOA: http://fusesource.com > Blog: http://gertvanthienen.blogspot.com/ > > > > 2009/4/22 btmahon <[email protected]>: >> >> Hi Freeman, >> Further digging revealed that I was not properly setting the WSDL >> operation to perform. So I changed the uri for my jbi cxfbc:provider to: >> >> <to >> uri="jbi:service:http://example.proj/test/MyCxfbcProvider?operation={http://example.proj/test}MyTestMethod"/> >> >> That corrected the NullPointerException but now it acts like its an >> in-only request and the response from the external web-service is not >> forwarded to the rest of the route - in fact the request itself is >> propagated. >> It looks like I need to set both the mep and the operation on the uri >> but >> I was unable to do that: >> >> ...MyCxfbcProvider?mep=in-out&operation={http://example.proj/test}MyTestMethod"/> >> >> The schema validator complains: "The reference to entity "operation" >> must >> end with the ';' delimiter." ServiceMix won't let me deploy it. >> What is the proper syntax for specifying both the mep and the >> operation? >> Or perhaps there is an alternate way of accomplishing this? >> >> Thanks, >> Brendan >> >> >> >> >> Freeman Fang wrote: >>> >>> Hi, >>> Any Chance you append a testcase(like SA) which can reproduce your >>> error? It would be a big help. >>> Thanks >>> Freeman >>> btmahon wrote: >>>> I am trying to invoke an external web-service using a JBI >>>> cxfbc:provider >>>> from >>>> a Camel route. The web-service is getting called correctly (it logs >>>> the >>>> incoming request) but I get the following error in ServiceMix >>>> (3.3.1.13) >>>> presumably trying to process the response: >>>> >>>> java.lang.NullPointerException >>>> at >>>> org.apache.servicemix.cxfbc.CxfBcProviderMessageObserver.onMessage(CxfBcProviderMessageObserver.java:108) >>>> >>>> My cxf-bc configuration is as follows: >>>> <cxfbc:provider >>>> wsdl="classpath:MyService.wsdl" >>>> locationURI="http://localhost:8888/myService" >>>> service="ms:MyService" >>>> endpoint="MyServiceImpl" >>>> useJBIWrapper="false"> >>>> </cxfbc:provider> >>>> >>>> My Camel route is essentially: >>>> <route> >>>> .... >>>> <to >>>> uri="jbi:service:http://example.proj/myService/MyService?mep=in-out"/> >>>> <to uri="file:/tmp/MyServiceResponse/"/> >>>> >>>> I was able to successfully configure a cxfbc:consumer as a direct proxy >>>> to >>>> the cxfbc:provider and that path (no Camel involved) works fine. >>>> >>>> Any help would be appreciated. >>>> >>>> Thanks, >>>> Brendan >>>> >>>> >>> >>> >>> -- >>> Freeman Fang >>> ------------------------ >>> Open Source SOA: http://fusesource.com >>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/NullPointerException-when-calling-cxf-bc-provider-from-camel-tp23157401p23175855.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > > ----- > --- > Gert Vanthienen > http://gertvanthienen.blogspot.com > -- View this message in context: http://www.nabble.com/NullPointerException-when-calling-cxf-bc-provider-from-camel-tp23157401p23196269.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
