Willem,

I don't "load" my camel context, I create it programmatically like this:

*    CamelContextFactory factory = new CamelContextFactory();
>     factory.setBundleContext(bc);
>     CamelContext context = factory.createContext();*


I get the bundle context (bc) from iPOJO when my component is constructed.

/Bengt

2011/5/26 Willem Jiang <[email protected]>

> Hi,
>
> I'm not sure how do you load the camel context.
> camel-cxf bundle don't need to import your customer SEI package, you just
> need to make sure you thread context classloader can load the SEI class.
>
>
> On 5/26/11 7:19 PM, Bengt Rodehav wrote:
>
>> Hello again Willem,
>>
>> Yes the ITrsWebService class is actually part of the bundle that contains
>> the route and its package is exported. When I use Spring with "cxf:bean",
>> as
>> I described earlier, Spring seems to have no problem finding this
>> interface.
>>
>> However, I cannot see that the camel-cxf bundle is importing this package.
>> Shouldn't it have a dynamic import of "*"? How else can camel-cxf load a
>> class it isn't aware of?
>>
>> I've tried to do "update 165" (165 is the camel-cxf bundle) to make it
>> resolve again and perhaps find my class - but it doesn't help.
>>
>> /Bengt
>>
>> 2011/5/26 Willem Jiang<[email protected]>
>>
>>  On 5/26/11 6:16 PM, Bengt Rodehav wrote:
>>>
>>>  *  ITrsWebService serverBean = new TrsWebServiceImpl();
>>>>
>>>>  >      from("cxf:
>>>>
>>>>>
>>>>>>
>>>>> http://localhost:9001/trsws/?serviceClass=se.digia.trs.route.webservice.ITrsWebService
>>>>>
>>>>>>  ").bean(serverBean);*
>>>>>>
>>>>>
>>>>>
>>>> But for some reason camel-cxf can't seem to find the ITrsWebService
>>>> class
>>>> (an interface). I get the following exception:
>>>>
>>>>
>>>>  Can you check if your application bundle can access the SEI class
>>> without
>>> any issue ?
>>>
>>>
>>> --
>>> Willem
>>> ----------------------------------
>>> FuseSource
>>> Web: http://www.fusesource.com
>>> Blog:    http://willemjiang.blogspot.com (English)
>>>         http://jnn.javaeye.com (Chinese)
>>> Twitter: willemjiang
>>>
>>> Connect at CamelOne May 24-26
>>> The Open Source Integration Conference
>>> http://camelone.com
>>>
>>>
>>
>
> --
> Willem
> ----------------------------------
> FuseSource
> Web: http://www.fusesource.com
> Blog:    http://willemjiang.blogspot.com (English)
>         http://jnn.javaeye.com (Chinese)
> Twitter: willemjiang
>
> Connect at CamelOne May 24-26
> The Open Source Integration Conference
> http://camelone.com
>

Reply via email to