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

Reply via email to