FWIW, I added a unit test for cxf bus injection.

w...@lenw500:~/repos/apache/camel/trunk/components/camel-cxf$ svn ci
-m "add a unit test for cxf bus injection"
Sending        
camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfEndpointBeanTest.java
Adding         
camel-cxf/src/test/java/org/apache/camel/component/cxf/spring/CxfEndpointBeanWithBusTest.java
Adding         
camel-cxf/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeansRouterWithBus.xml
Transmitting file data ...
Committed revision 737122.

On Fri, Jan 23, 2009 at 12:03 PM, William Tam <email.w...@gmail.com> wrote:
> org.apache.camel.Component and org.apache.camel.Endpoint interfaces
> are not generic in 2.0 is expected.  it is a clean up effort in 2.0.
>
> On Fri, Jan 23, 2009 at 12:01 PM, William Tam <email.w...@gmail.com> wrote:
>> The stack does not match the current source.   (It points to the old
>> CxfProducer before refactoring.)   Could you compile manually and
>> re-test it?
>>
>> Any idea why the 2.0 snapshot is more than a week old, anyone?
>>
>>
>> On Fri, Jan 23, 2009 at 10:44 AM, S. Ali Tokmen
>> <savas-ali.tok...@bull.net> wrote:
>>> Hello
>>>
>>> Unfortunately, Camel 2.0-SNAPSHOT and CXF 2.2-SNAPSHOT (versions present on
>>> the 23/01/2009) seem to break. I have an exception:
>>>
>>>   java.lang.NullPointerException
>>>          at
>>>
>>> org.apache.camel.component.cxf.CxfProducer.createClientFromClientFactoryBean(CxfProducer.java:97)
>>>          at
>>>   org.apache.camel.component.cxf.CxfProducer.<init>(CxfProducer.java:70)
>>>          at
>>>
>>> org.apache.camel.component.cxf.CxfEndpoint.createProducer(CxfEndpoint.java:74)
>>>          at
>>>   org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:92)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
>>>          at
>>>
>>> org.apache.camel.processor.MulticastProcessor.doStart(MulticastProcessor.java:253)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:64)
>>>          at
>>>
>>> org.apache.camel.processor.MulticastProcessor.doStart(MulticastProcessor.java:253)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:42)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:53)
>>>          at
>>>
>>> org.apache.camel.processor.DelegateProcessor.doStart(DelegateProcessor.java:68)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:42)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:53)
>>>          at
>>>
>>> org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:54)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:42)
>>>          at
>>>   org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:53)
>>>          at
>>>   org.apache.camel.impl.DefaultConsumer.doStart(DefaultConsumer.java:85)
>>>          at
>>>   org.apache.camel.component.jms.JmsConsumer.doStart(JmsConsumer.java)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
>>>          at
>>>
>>> org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:421)
>>>          at
>>>
>>> org.apache.camel.impl.DefaultCamelContext.startRoutes(DefaultCamelContext.java:683)
>>>          at
>>>
>>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:652)
>>>          at
>>>
>>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:166)
>>>          at
>>>
>>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:161)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
>>>          at
>>>
>>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:96)
>>>          at
>>>
>>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:115)
>>>          at
>>>
>>> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
>>>          at
>>>
>>> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
>>>          at
>>>
>>> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
>>>          at
>>>
>>> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
>>>          at
>>>
>>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>>>          at
>>>
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
>>>          at
>>>
>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>>>          at
>>>
>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>>>          at
>>>
>>> org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
>>>          at org.apache.camel.spring.Main.doStart(Main.java:186)
>>>          at
>>>   org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
>>>          at
>>>
>>> org.ow2.jonas.camel.server.CamelWrapper$CamelThread.run(CamelWrapper.java:101)
>>>          ... 1 more
>>>
>>> There's also a "regression" in Camel: the org.apache.camel.Component and
>>> org.apache.camel.Endpoint interfaces are not generic anymore. Is that
>>> expected?
>>>
>>> Cheers
>>>
>>> S. Ali Tokmen
>>> savas-ali.tok...@bull.net
>>>
>>> Office: +33 4 76 29 76 19
>>> GSM:    +33 66 43 00 555
>>>
>>> Bull, Architect of an Open World TM
>>> http://www.bull.com
>>>
>>>
>>>
>>> Willem Jiang a écrit :
>>>>
>>>> Just one more thing for the using camel-2.0-snapshot, you also need to
>>>> use the latest CXF 2.2-snapshot, or CXF 2.1.4-snapshot.
>>>>
>>>> Willem
>>>>
>>>> Willem Jiang wrote:
>>>>
>>>>>
>>>>> You can get camel-2.0 snapshot from
>>>>> http://people.apache.org/repo/m2-snapshot-repository/
>>>>>
>>>>> Willem
>>>>>
>>>>> S. Ali Tokmen wrote:
>>>>>
>>>>>>
>>>>>> Hello Willem
>>>>>>
>>>>>> Which repository would you recommend to me for testing with
>>>>>> camel-2.0-snapshot; should I compile manually?
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> PS: My source code is public, on
>>>>>> svn://svn.forge.objectweb.org/svnroot/jonas/sandbox/camel-jonas4
>>>>>>
>>>>>> S. Ali Tokmen
>>>>>> savas-ali.tok...@bull.net
>>>>>>
>>>>>> Office: +33 4 76 29 76 19
>>>>>> GSM:    +33 66 43 00 555
>>>>>>
>>>>>> Bull, Architect of an Open World TM
>>>>>> http://www.bull.com
>>>>>>
>>>>>>
>>>>>>
>>>>>> Willem Jiang a écrit :
>>>>>>
>>>>>>>
>>>>>>> Ah, You already found the answer :)
>>>>>>> Can you try the last Camel-2.0 snapshot, there are some changes on the
>>>>>>> CXF bus. Please let me know if anything is broken there.
>>>>>>>
>>>>>>> Willem
>>>
>>>
>>
>

Reply via email to