Now I'm getting a NPE in all the WAR application (I have 3 of them). This
is the output, which is the same for all the WARs

Nov 14, 2012 3:21:16 PM org.apache.openejb.cdi.OpenEJBLifecycle
startApplication
SEVERE: CDI Beans module deployment failed
java.lang.NullPointerException
at org.apache.webbeans.util.Asserts.assertNotNull(Asserts.java:63)
at
org.apache.webbeans.intercept.ejb.EJBInterceptorConfig.configure(EJBInterceptorConfig.java:63)
at
org.apache.webbeans.config.DefinitionUtil.defineBeanInterceptorStack(DefinitionUtil.java:1141)
at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:255)
at
org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:222)
at
org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:280)
at
org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:61)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1020)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:869)
at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:121)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
Nov 14, 2012 3:21:16 PM org.apache.tomee.catalina.TomcatWebAppBuilder
startInternal
SEVERE: Error merging Java EE JNDI entries in to war /pn-galaxy: Exception:
couldn't start owb context
org.apache.openejb.OpenEJBRuntimeException: couldn't start owb context
at
org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:152)
at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:61)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1020)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:869)
at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:121)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
Caused by: org.apache.openejb.OpenEJBRuntimeException:
java.lang.NullPointerException
at
org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:323)
at
org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
... 15 more
Caused by: java.lang.NullPointerException
at org.apache.webbeans.util.Asserts.assertNotNull(Asserts.java:63)
at
org.apache.webbeans.intercept.ejb.EJBInterceptorConfig.configure(EJBInterceptorConfig.java:63)
at
org.apache.webbeans.config.DefinitionUtil.defineBeanInterceptorStack(DefinitionUtil.java:1141)
at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:255)
at
org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:222)
at
org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:280)
... 16 more


On Wed, Nov 14, 2012 at 2:50 PM, Romain Manni-Bucau
<rmannibu...@gmail.com>wrote:

> I'm redeploying a snapshot, maybe try (in 15mn or when
> http://ci.apache.org/builders/openejb-trunk-deploy/builds/606 is green ;))
>
> *Romain Manni-Bucau*
> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> *Blog: **http://rmannibucau.wordpress.com/*<
> http://rmannibucau.wordpress.com/>
> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> *Github: https://github.com/rmannibucau*
>
>
>
>
> 2012/11/14 Luca Merolla <luca.mero...@gmail.com>
>
> > I can confirm that it has nothing to do with ObjectMapper. I have tried
> to
> > inject a simple StringUtil class (it has no external dependencies) that
> is
> > in a jar library (remote.jar).
> >
> > During deployment, the WAR application (galaxy) fails with the following
> > exception:
> > Nov 14, 2012 2:41:48 PM org.apache.openejb.cdi.OpenEJBLifecycle
> > startApplication
> > SEVERE: CDI Beans module deployment failed
> > javax.enterprise.inject.UnsatisfiedResolutionException: Api type
> > [org.test.remote.tools.StringUtils] is not found with the qualifiers
> > Qualifiers: [@javax.enterprise.inject.Default()]
> > for injection into Field Injection Point, field name :  utils, Bean
> Owner :
> > [JsonProcessor, Name:null, WebBeans Type:MANAGED, API
> > Types:[org.test.galaxy.JsonProcessor,java.lang.Object],
> > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
> > at
> >
> >
> org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:77)
> > at
> >
> >
> org.apache.webbeans.container.InjectionResolver.checkInjectionPoints(InjectionResolver.java:193)
> > at
> >
> >
> org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1025)
> > at
> >
> >
> org.apache.openejb.cdi.WebappBeanManager.validate(WebappBeanManager.java:200)
> > at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:269)
> > at
> >
> >
> org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:222)
> > at
> >
> >
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:280)
> > at
> >
> >
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
> > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:61)
> > at
> >
> >
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1004)
> > at
> >
> >
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:853)
> > at
> >
> >
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:121)
> > at
> >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > at
> >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > at
> >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
> > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > at
> >
> >
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
> > at
> >
> >
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
> > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> > at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> > at java.lang.Thread.run(Thread.java:679)
> > Nov 14, 2012 2:41:48 PM org.apache.tomee.catalina.TomcatWebAppBuilder
> > startInternal
> > SEVERE: Error merging Java EE JNDI entries in to war /pn-galaxy:
> Exception:
> > couldn't start owb context
> > org.apache.openejb.OpenEJBRuntimeException: couldn't start owb context
> > at
> >
> >
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:152)
> > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:61)
> > at
> >
> >
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1004)
> > at
> >
> >
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:853)
> > at
> >
> >
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:121)
> > at
> >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > at
> >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > at
> >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
> > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > at
> >
> >
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
> > at
> >
> >
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
> > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> > at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> > at java.lang.Thread.run(Thread.java:679)
> > Caused by: org.apache.openejb.OpenEJBRuntimeException:
> > javax.enterprise.inject.UnsatisfiedResolutionException: Api type
> > [org.test.remote.tools.StringUtils] is not found with the qualifiers
> > Qualifiers: [@javax.enterprise.inject.Default()]
> > for injection into Field Injection Point, field name :  utils, Bean
> Owner :
> > [JsonProcessor, Name:null, WebBeans Type:MANAGED, API
> > Types:[org.test.galaxy.JsonProcessor,java.lang.Object],
> > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
> > at
> >
> >
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:323)
> > at
> >
> >
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
> > ... 15 more
> > Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api
> type
> > [org.test.remote.tools.StringUtils] is not found with the qualifiers
> > Qualifiers: [@javax.enterprise.inject.Default()]
> > for injection into Field Injection Point, field name :  utils, Bean
> Owner :
> > [JsonProcessor, Name:null, WebBeans Type:MANAGED, API
> > Types:[org.test.galaxy.JsonProcessor,java.lang.Object],
> > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
> > at
> >
> >
> org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:77)
> > at
> >
> >
> org.apache.webbeans.container.InjectionResolver.checkInjectionPoints(InjectionResolver.java:193)
> > at
> >
> >
> org.apache.webbeans.container.BeanManagerImpl.validate(BeanManagerImpl.java:1025)
> > at
> >
> >
> org.apache.openejb.cdi.WebappBeanManager.validate(WebappBeanManager.java:200)
> > at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:269)
> > at
> >
> >
> org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:222)
> > at
> >
> >
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:280)
> > ... 16 more
> >
> >
> >
> > On Wed, Nov 14, 2012 at 2:38 PM, Romain Manni-Bucau
> > <rmannibu...@gmail.com>wrote:
> >
> > > wonder if https://issues.apache.org/jira/browse/TOMEE-569 helps
> > >
> > > *Romain Manni-Bucau*
> > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> > > *Blog: **http://rmannibucau.wordpress.com/*<
> > > http://rmannibucau.wordpress.com/>
> > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> > > *Github: https://github.com/rmannibucau*
> > >
> > >
> > >
> > >
> > > 2012/11/14 Romain Manni-Bucau <rmannibu...@gmail.com>
> > >
> > > > hmm,
> > > >
> > > > can you give a simple try with the bean manager please? using
> > deltaspike
> > > > with BeanProvider can be enough for such a test
> > > >
> > > > *Romain Manni-Bucau*
> > > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> > > > *Blog: **http://rmannibucau.wordpress.com/*<
> > > http://rmannibucau.wordpress.com/>
> > > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> > > > *Github: https://github.com/rmannibucau*
> > > >
> > > >
> > > >
> > > >
> > > > 2012/11/14 Luca Merolla <luca.mero...@gmail.com>
> > > >
> > > >> Hi Romain,
> > > >>
> > > >> I'm trying to understand what is the problem, at first it seems
> > related
> > > to
> > > >> jackson ObjectMapper injection...
> > > >> However even creating a dummy class like
> > > >>
> > > >> public class Dummy{
> > > >> private ObjectMapper mapper = new ObjectMapper();
> > > >> }
> > > >>
> > > >> Then I place the Dummy class in a jar library and from the WAR I try
> > to
> > > >> inject Dummy, it fails.
> > > >>
> > > >> @Inject
> > > >> private Dummy dummy;
> > > >>
> > > >> I need to understand if it's due to Jackson or something else. If I
> > can
> > > >> I'll try to share an example to replicate the issue.
> > > >>
> > > >> Luca
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> On Wed, Nov 14, 2012 at 2:07 PM, Romain Manni-Bucau
> > > >> <rmannibu...@gmail.com>wrote:
> > > >>
> > > >> > Hi,
> > > >> >
> > > >> > if you have specific issues please share them,
> > > >> >
> > > >> > if you think of the objectmapper of jackson it is maybe jackson is
> > > >> excluded
> > > >> > (in scanning)
> > > >> >
> > > >> > *Romain Manni-Bucau*
> > > >> > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> > > >> > *Blog: **http://rmannibucau.wordpress.com/*<
> > > >> > http://rmannibucau.wordpress.com/>
> > > >> > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> > > >> > *Github: https://github.com/rmannibucau*
> > > >> >
> > > >> >
> > > >> >
> > > >> >
> > > >> > 2012/11/14 Luca Merolla <luca.mero...@gmail.com>
> > > >> >
> > > >> > > Hi everyone,
> > > >> > >
> > > >> > > recently I have been busy with other stuff but I have started to
> > use
> > > >> > > 1.5.1-SNAPSHOTS and with it the CDI seems to work within the
> EAR.
> > > >> > >
> > > >> > > My question is, what is the current status? Is there still
> > something
> > > >> > > missing in the implementation or it has been fixed?
> > > >> > >
> > > >> > > I'm asking because I'm having some minor problems to Inject some
> > > >> classes
> > > >> > > from 3rd party libraries in a WAR application (deployed in a EAR
> > > >> folder)
> > > >> > >
> > > >> > > For example,
> > > >> > > @Inject
> > > >> > > private ObjectMapper mapper;
> > > >> > >
> > > >> > > Doesn't work, while the following is working
> > > >> > > private ObjectMapper mapper = new ObjectMapper();
> > > >> > >
> > > >> > > For example with 1.5.0, the following was not working with the
> > EAR:
> > > >> > >
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> http://rmannibucau.wordpress.com/2012/05/15/tomee-or-how-to-use-websocket-with-cdi/
> > > >> > >
> > > >> > > While now with the 1.5.1-SNAPSHOT works. It seems to me that
> there
> > > >> might
> > > >> > be
> > > >> > > still some small issues when Injecting classes from other jar
> > > >> libraries.
> > > >> > >
> > > >> > > Luca
> > > >> > >
> > > >> > > --
> > > >> > >   *Luca Merolla*
> > > >> > > Management, Business & Technology Consultant
> > > >> > >
> > > >> > >
> > > >> > >  <http://maps.google.com/maps?q=&hl=en>  *Mobile:*
> +393774569974
> > > >> > > *Email:* l...@merollaconsulting.com
> > > >> > >  *www.linkedin.com/in/lucamerolla*
> > > >> > > *Website <http://www.merollaconsulting.com>*
> > > >> > >
> > > >> > >
> > > >> > > Merolla Consulting Limited
> > > >> > >
> > > >> >
> > > >>
> > > >>
> > > >>
> > > >> --
> > > >>   *Luca Merolla*
> > > >> Management, Business & Technology Consultant
> > > >>
> > > >>
> > > >>  <http://maps.google.com/maps?q=&hl=en>  *Mobile:* +393774569974
> > > >> *Email:* l...@merollaconsulting.com
> > > >>  *www.linkedin.com/in/lucamerolla*
> > > >> *Website <http://www.merollaconsulting.com>*
> > > >>
> > > >>
> > > >> Merolla Consulting Limited
> > > >>
> > > >
> > > >
> > >
> >
> >
> >
> > --
> >   *Luca Merolla*
> > Management, Business & Technology Consultant
> >
> >
> >  <http://maps.google.com/maps?q=&hl=en>  *Mobile:* +393774569974
> > *Email:* l...@merollaconsulting.com
> >  *www.linkedin.com/in/lucamerolla*
> > *Website <http://www.merollaconsulting.com>*
> >
> >
> > Merolla Consulting Limited
> >
>



-- 
  *Luca Merolla*
Management, Business & Technology Consultant


 <http://maps.google.com/maps?q=&hl=en>  *Mobile:* +393774569974
*Email:* l...@merollaconsulting.com
 *www.linkedin.com/in/lucamerolla*
*Website <http://www.merollaconsulting.com>*


Merolla Consulting Limited

Reply via email to