Yes it is. Sorry, I missed something I guess :)
2012/11/15 Luca Merolla <luca.mero...@gmail.com> > Isn't @DependsOn only between Singleton? > > In my scenario I have the TaskBean that can be a Singleton but it is > invoking and @EJB (which is stateless) > > > On Thu, Nov 15, 2012 at 10:17 AM, Jean-Louis MONTEIRO <jeano...@gmail.com > >wrote: > > > Only using Singleton (@DependsOn and @Statup) > > > > > > 2012/11/15 Luca Merolla <luca.mero...@gmail.com> > > > > > It seems I have found the issue. I have tried to pack the EAR with only > > the > > > ejb module and it was working. Then I noticed I had a (empty) > ejb-jar.xml > > > within a WAR application and it seems that it was causing some > conflicts > > > with the ejb module. Once I removed the ejb-jar.xml file from the WAR > it > > > started to work. > > > > > > I still get some minor warnings on deployment but after these warnings > > the > > > tasks bean are firing correctly. I suspect it is due to deployment > order, > > > it seems that quartz tasks wants to start when the EJBs are not yet > > > deployed. > > > Here is the output: http://pastebin.com/qXh9Mbqj > > > > > > I remember once, in JBoss there was an annotation @Depends to ensure > > that a > > > Bean is not deployed before another. If I'm not wrong, it has been > > removed > > > or deprecated in JBoss. > > > Do you know if there is a JEE standard way to achieve that behaviour? > > > > > > Thanks, > > > Luca > > > > > > > > > > > > On Thu, Nov 15, 2012 at 9:39 AM, Romain Manni-Bucau > > > <rmannibu...@gmail.com>wrote: > > > > > > > Hi, > > > > > > > > can you give us some more details please? > > > > > > > > i tried an ear with only this ejb (+ the loggymanager) and it worked > > for > > > me > > > > (ear = only one ejbmodule) > > > > > > > > if you can share any project reproducing the error it can help a lot > > > (would > > > > be nice to get it fixed for next release and it seems JL started the > > > > process this morning so i guess we have 1 or 2 days) > > > > > > > > *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/15 Luca Merolla <luca.mero...@gmail.com> > > > > > > > > > I don't get the NPE anymore but it seems that something else got > > > broken. > > > > > > > > > > Now I get some NPE in a different part of the application where I > > have > > > > some > > > > > Task beans that are running every X seconds. These tasks uses @EJB, > > > which > > > > > since the last version seems to not work. > > > > > > > > > > Here is the output: http://pastebin.com/K2cQ2L7n > > > > > > > > > > Here is the very simple code of one TaskBean > > > > > > > > > > @Stateless > > > > > public class LobbyTaskBean implements TaskScheduler { > > > > > private final Logger LOGGER = > > > > > LoggerFactory.getLogger(getClass().getName()); > > > > > > > > > > @EJB > > > > > private LobbyPublisherManagerLocal lobbyPublisherManager; > > > > > > > > > > @Override > > > > > @Schedule(second = "*/5", minute = "*", hour = "*", persistent = > > false) > > > > > public void performTask() { > > > > > if (lobbyPublisherManager != null) { > > > > > LOGGER.debug("Performing new task: lobby update"); > > > > > > > > > > lobbyPublisherManager.updateLobby(); > > > > > } else { > > > > > LOGGER.warn("{} not available yet.", getClass().getSimpleName()); > > > > > } > > > > > } > > > > > } > > > > > > > > > > > > > > > On Wed, Nov 14, 2012 at 6:21 PM, Romain Manni-Bucau > > > > > <rmannibu...@gmail.com>wrote: > > > > > > > > > > > mea culpa, > > > > > > > > > > > > reupdated trunk (deployment will be done in the night), > > > > > > > > > > > > got some sucessfull results with my tests but they are very > simple > > > (i'm > > > > > not > > > > > > a big ear user) so if you still encounter some issues please > shout > > ;) > > > > > > > > > > > > *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> > > > > > > > > > > > > > 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/606is > > > > > 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-569helps > > > > > > > > > > > > > > > > > > > > *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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > *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 > > > > > > > > > > > -- > > Jean-Louis > > > > > > -- > *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 > -- Jean-Louis