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.

Reply via email to