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.

Reply via email to