That does not work, most probably because getContext is not able to find/retrieve the Context from CDI container.
On Tue, Oct 22, 2013 at 9:50 AM, Willem jiang <willem.ji...@gmail.com>wrote: > Hi Charles, > > How about adding below code into the first line of CxfRoute.configure() > method ? > > cxfEndpoint.setCamelContext(getContext()); > > -- > Willem Jiang > > Red Hat, Inc. > Web: http://www.redhat.com > Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) > (English) > http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) > Twitter: willemjiang > Weibo: 姜宁willem > > > > > > On Tuesday, October 22, 2013 at 3:15 PM, Charles Moulliard wrote: > > > code is here : > > > https://github.com/cmoulliard/fuse-workshop-all/tree/master/routing/cdi-cxf > > > > > > On Tue, Oct 22, 2013 at 9:00 AM, Willem jiang > > <willem.ji...@gmail.com(mailto: > willem.ji...@gmail.com)>wrote: > > > > > Hi Charles, > > > > > > It looks like the CamelContext wasn't injected into the CxfEndpoint. > > > I need to have a look at the code how did you setup the CxfEndpoint. > > > > > > Regards, > > > -- > > > Willem Jiang > > > > > > Red Hat, Inc. > > > Web: http://www.redhat.com > > > Blog: http://willemjiang.blogspot.com ( > http://willemjiang.blogspot.com/) > > > (English) > > > http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) > > > Twitter: willemjiang > > > Weibo: 姜宁willem > > > > > > > > > > > > > > > > > > On Saturday, October 19, 2013 at 12:51 AM, Charles Moulliard wrote: > > > > > > > Hi, > > > > > > > > I'm currently working on a Camel CDI project using CXF/ActiveMQ > endpoint > > > > but when CXF endpoint creates the CamelExchange and Camel creates the > > > > UnitOfWork, I get a NPE > > > > > > > > https://gist.github.com/7044362 > > > > https://gist.github.com/7044297 > > > > > > > > I suspect that for a reason that I don't know the Exchange is null or > > > > Context is null at line 49 > > > > > > > > public static UnitOfWork createUoW(Exchange exchange) { > > > > UnitOfWork answer; > > > > if (exchange.getContext().isUseMDCLogging()) { > > > > answer = new MDCUnitOfWork(exchange); > > > > } else { > > > > answer = new DefaultUnitOfWork(exchange); > > > > } > > > > return answer; > > > > } > > > > > > > > As until now, I cannot debug, I contact you to get your ideas > > > > > > > > Regards, > > > > > > > > -- > > > > Charles Moulliard > > > > Apache Committer / Architect @RedHat > > > > Twitter : @cmoulliard | Blog : http://cmoulliard.github.io > > > > > > > > > > > > > -- > > Charles Moulliard > > Apache Committer / Architect @RedHat > > Twitter : @cmoulliard | Blog : http://cmoulliard.github.io > > > > -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.github.io