hi @ all, fyi: romain found the issue - thx! at [1] you can find a short description and how to resolve it with beta2.
i also added tomee to [2]. regards, gerhard [1] http://os890.blogspot.com/2012/01/codi-meets-tomee.html [2] https://cwiki.apache.org/confluence/display/EXTCDI/Intro#Intro-Servers 2012/1/25 David Blevins <[email protected]> > Forwarding to the dev list so hopefully we can get more eyes on it. > > Begin forwarded message: > > *From: *Gerhard Petracek <[email protected]> > *Subject: **tomee (b2) and codi* > *Date: *January 25, 2012 7:20:35 AM PST > *To: *David Blevins <[email protected]> > > hi david, > > ... the names would fit well :) but i still get exceptions with our > hello-world demo ( > https://svn.apache.org/repos/asf/myfaces/extensions/cdi/tags/extcdi-1.0.3/examples/jsf-examples/hello_myfaces-codi_jsf20/ > ). > before deploying it i just removed all libs beside codi itself and i > removed the owb listener. the same war-file works on as7 and without the > modifications it works with mf, owb on tomcat. > > below you see the important parts of the logs - maybe that helps. > > regards, > gerhard > > catalina log: > ... > INFO: Server startup in 2937 ms > 25.01.2012 15:54:40 org.apache.catalina.startup.HostConfig deployWAR > INFO: Deploying web application archive hello_codi.war > 25.01.2012 15:54:41 org.apache.openejb.cdi.CdiBuilder build > INFO: existing thread singleton service in SystemInstance() > org.apache.openejb.cdi.ThreadSingletonServiceImpl@3dc286e2 > 25.01.2012 15:54:41 org.apache.openejb.cdi.OpenEJBLifecycle > startApplication > INFO: OpenWebBeans Container is starting... > 25.01.2012 15:54:41 org.apache.webbeans.plugins.PluginLoader startUp > INFO: Adding OpenWebBeansPlugin : [CdiPlugin] > 25.01.2012 15:54:41 org.apache.webbeans.plugins.PluginLoader startUp > INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin] > 25.01.2012 15:54:41 > org.apache.myfaces.extensions.cdi.core.api.provider.ServiceProvider <clinit> > INFO: > org.apache.myfaces.extensions.cdi.core.impl.provider.DefaultServiceProvider > installed successfully. > 25.01.2012 15:54:41 > org.apache.myfaces.extensions.cdi.core.api.provider.ServiceProvider <clinit> > INFO: > org.apache.myfaces.extensions.cdi.core.impl.provider.DefaultServiceProviderContext > installed successfully. > 25.01.2012 15:54:41 > org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ViewConfigExtension > addPageDefinition > INFO: > org.apache.myfaces.extensions.cdi.example.jsf20.view.config.Pages$SimpleRegistration$Form > will be used as page-definition. > 25.01.2012 15:54:41 > org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ViewConfigExtension > addPageDefinition > INFO: > org.apache.myfaces.extensions.cdi.example.jsf20.view.config.Pages$SimpleRegistration$Summary > will be used as page-definition. > 25.01.2012 15:54:41 > org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ViewConfigExtension > addPageDefinition > INFO: org.apache.myfaces.extensions.cdi.example.jsf20.view.config.Pages > will be used as page-definition. > 25.01.2012 15:54:41 > org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ViewConfigExtension > addPageDefinition > INFO: > org.apache.myfaces.extensions.cdi.example.jsf20.view.config.Pages$Error > will be used as page-definition. > 25.01.2012 15:54:41 > org.apache.myfaces.extensions.cdi.core.impl.projectstage.ProjectStageProducer > initProjectStage > INFO: Computed the following CODI ProjectStage: Production > 25.01.2012 15:54:41 org.apache.catalina.core.ContainerBase addChildInternal > SCHWERWIEGEND: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/hello_codi]] > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932) > at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1370) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:294) > 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.ContainerBase.backgroundProcess(ContainerBase.java:1242) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1410) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1389) > at java.lang.Thread.run(Thread.java:662) > Caused by: org.apache.tomee.catalina.TomEERuntimeException: > org.apache.openejb.OpenEJBException: Creating application failed: > D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi: couldn't > start owb context > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:598) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:545) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117) > 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:5103) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) > ... 15 more > Caused by: org.apache.openejb.OpenEJBException: Creating application > failed: D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi: > couldn't start owb context > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:885) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:497) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:591) > ... 21 more > Caused by: java.lang.RuntimeException: couldn't start owb context > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:109) > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:50) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:754) > ... 23 more > Caused by: java.lang.RuntimeException: > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [org.apache.myfaces.extensions.cdi.message.api.MessageContext] is not found > with the qualifiers > Qualifiers: [@org.apache.myfaces.extensions.cdi.jsf.api.Jsf()] > for injection into Field Injection Point, field name : messageContext, > Bean Owner : [SimpleRegistrationPage, Name:simpleRegistrationPage, WebBeans > Type:MANAGED, API > Types:[org.apache.myfaces.extensions.cdi.example.jsf20.view.simpleRegistration.SimpleRegistrationPage,java.io.Serializable,java.lang.Object], > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named]] > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:339) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:107) > ... 25 more > Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api > type [org.apache.myfaces.extensions.cdi.message.api.MessageContext] is not > found with the qualifiers > Qualifiers: [@org.apache.myfaces.extensions.cdi.jsf.api.Jsf()] > for injection into Field Injection Point, field name : messageContext, > Bean Owner : [SimpleRegistrationPage, Name:simpleRegistrationPage, WebBeans > Type:MANAGED, API > Types:[org.apache.myfaces.extensions.cdi.example.jsf20.view.simpleRegistration.SimpleRegistrationPage,java.io.Serializable,java.lang.Object], > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named]] > at > org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:92) > at > org.apache.webbeans.container.ResolutionUtil.checkResolvedBeans(ResolutionUtil.java:98) > at > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:265) > at > org.apache.webbeans.util.WebBeansUtil.isPassivationCapableDependency(WebBeansUtil.java:2776) > at > org.apache.webbeans.component.AbstractOwbBean.validatePassivationDependencies(AbstractOwbBean.java:704) > at > org.apache.webbeans.component.AbstractInjectionTargetBean.validatePassivationDependencies(AbstractInjectionTargetBean.java:601) > at > org.apache.openejb.cdi.BeansDeployer.checkPassivationScope(BeansDeployer.java:403) > at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:253) > at > org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:215) > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:306) > ... 26 more > 25.01.2012 15:54:41 org.apache.catalina.startup.HostConfig deployWAR > SCHWERWIEGEND: Error deploying web application archive hello_codi.war > java.lang.IllegalStateException: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/hello_codi]] > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932) > at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1370) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:294) > 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.ContainerBase.backgroundProcess(ContainerBase.java:1242) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1410) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1389) > at java.lang.Thread.run(Thread.java:662) > 25.01.2012 15:54:45 org.apache.coyote.AbstractProtocol pause > INFO: Pausing ProtocolHandler ["http-bio-8080"] > 25.01.2012 15:54:46 org.apache.coyote.AbstractProtocol pause > ... > > > > openejb.log > ... > 2012-01-25 15:54:41,556 - INFO - Auto-creating a container for bean > localhost/hello_codi.Comp: Container(type=MANAGED, id=Default Managed > Container) > 2012-01-25 15:54:41,556 - INFO - Auto-creating a container for bean > localhost/hello_codi.Comp: Container(type=MANAGED, id=Default Managed > Container) > 2012-01-25 15:54:41,556 - INFO - Creating Container(id=Default Managed > Container) > 2012-01-25 15:54:41,556 - INFO - Creating Container(id=Default Managed > Container) > 2012-01-25 15:54:41,565 - INFO - Enterprise application > "D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi" loaded. > 2012-01-25 15:54:41,565 - INFO - Enterprise application > "D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi" loaded. > 2012-01-25 15:54:41,565 - INFO - Assembling app: > D:\workspace\tools\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi > 2012-01-25 15:54:41,565 - INFO - Assembling app: > D:\workspace\tools\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi > 2012-01-25 15:54:41,574 - INFO - > Jndi(name=localhost/hello_codi.CompLocalBean) --> > Ejb(deployment-id=localhost/hello_codi.Comp) > 2012-01-25 15:54:41,574 - INFO - > Jndi(name=localhost/hello_codi.CompLocalBean) --> > Ejb(deployment-id=localhost/hello_codi.Comp) > 2012-01-25 15:54:41,795 - ERROR - CDI Beans module deployment failed > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [org.apache.myfaces.extensions.cdi.message.api.MessageContext] is not found > with the qualifiers > Qualifiers: [@org.apache.myfaces.extensions.cdi.jsf.api.Jsf()] > for injection into Field Injection Point, field name : messageContext, > Bean Owner : [SimpleRegistrationPage, Name:simpleRegistrationPage, WebBeans > Type:MANAGED, API > Types:[org.apache.myfaces.extensions.cdi.example.jsf20.view.simpleRegistration.SimpleRegistrationPage,java.io.Serializable,java.lang.Object], > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named]] > at > org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:92) > at > org.apache.webbeans.container.ResolutionUtil.checkResolvedBeans(ResolutionUtil.java:98) > at > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:265) > at > org.apache.webbeans.util.WebBeansUtil.isPassivationCapableDependency(WebBeansUtil.java:2776) > at > org.apache.webbeans.component.AbstractOwbBean.validatePassivationDependencies(AbstractOwbBean.java:704) > at > org.apache.webbeans.component.AbstractInjectionTargetBean.validatePassivationDependencies(AbstractInjectionTargetBean.java:601) > at > org.apache.openejb.cdi.BeansDeployer.checkPassivationScope(BeansDeployer.java:403) > at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:253) > at > org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:215) > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:306) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:107) > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:50) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:754) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:497) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:591) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:545) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117) > 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:5103) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932) > at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1370) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:294) > 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.ContainerBase.backgroundProcess(ContainerBase.java:1242) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1410) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1389) > at java.lang.Thread.run(Thread.java:662) > 2012-01-25 15:54:41,795 - ERROR - CDI Beans module deployment failed > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [org.apache.myfaces.extensions.cdi.message.api.MessageContext] is not found > with the qualifiers > Qualifiers: [@org.apache.myfaces.extensions.cdi.jsf.api.Jsf()] > for injection into Field Injection Point, field name : messageContext, > Bean Owner : [SimpleRegistrationPage, Name:simpleRegistrationPage, WebBeans > Type:MANAGED, API > Types:[org.apache.myfaces.extensions.cdi.example.jsf20.view.simpleRegistration.SimpleRegistrationPage,java.io.Serializable,java.lang.Object], > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named]] > at > org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:92) > at > org.apache.webbeans.container.ResolutionUtil.checkResolvedBeans(ResolutionUtil.java:98) > at > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:265) > at > org.apache.webbeans.util.WebBeansUtil.isPassivationCapableDependency(WebBeansUtil.java:2776) > at > org.apache.webbeans.component.AbstractOwbBean.validatePassivationDependencies(AbstractOwbBean.java:704) > at > org.apache.webbeans.component.AbstractInjectionTargetBean.validatePassivationDependencies(AbstractInjectionTargetBean.java:601) > at > org.apache.openejb.cdi.BeansDeployer.checkPassivationScope(BeansDeployer.java:403) > at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:253) > at > org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:215) > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:306) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:107) > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:50) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:754) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:497) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:591) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:545) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117) > 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:5103) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932) > at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1370) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:294) > 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.ContainerBase.backgroundProcess(ContainerBase.java:1242) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1410) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1389) > at java.lang.Thread.run(Thread.java:662) > 2012-01-25 15:54:41,797 - INFO - Undeploying app: > D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi > 2012-01-25 15:54:41,797 - INFO - Undeploying app: > D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi > 2012-01-25 15:54:41,937 - ERROR - Unable to deploy collapsed ear in war > /hello_codi: Exception: Creating application failed: > D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi: couldn't > start owb context > org.apache.openejb.OpenEJBException: Creating application failed: > D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi: couldn't > start owb context > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:885) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:497) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:591) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:545) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117) > 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:5103) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932) > at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1370) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:294) > 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.ContainerBase.backgroundProcess(ContainerBase.java:1242) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1410) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1389) > at java.lang.Thread.run(Thread.java:662) > Caused by: java.lang.RuntimeException: couldn't start owb context > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:109) > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:50) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:754) > ... 23 more > Caused by: java.lang.RuntimeException: > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [org.apache.myfaces.extensions.cdi.message.api.MessageContext] is not found > with the qualifiers > Qualifiers: [@org.apache.myfaces.extensions.cdi.jsf.api.Jsf()] > for injection into Field Injection Point, field name : messageContext, > Bean Owner : [SimpleRegistrationPage, Name:simpleRegistrationPage, WebBeans > Type:MANAGED, API > Types:[org.apache.myfaces.extensions.cdi.example.jsf20.view.simpleRegistration.SimpleRegistrationPage,java.io.Serializable,java.lang.Object], > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named]] > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:339) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:107) > ... 25 more > Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api > type [org.apache.myfaces.extensions.cdi.message.api.MessageContext] is not > found with the qualifiers > Qualifiers: [@org.apache.myfaces.extensions.cdi.jsf.api.Jsf()] > for injection into Field Injection Point, field name : messageContext, > Bean Owner : [SimpleRegistrationPage, Name:simpleRegistrationPage, WebBeans > Type:MANAGED, API > Types:[org.apache.myfaces.extensions.cdi.example.jsf20.view.simpleRegistration.SimpleRegistrationPage,java.io.Serializable,java.lang.Object], > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named]] > at > org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:92) > at > org.apache.webbeans.container.ResolutionUtil.checkResolvedBeans(ResolutionUtil.java:98) > at > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:265) > at > org.apache.webbeans.util.WebBeansUtil.isPassivationCapableDependency(WebBeansUtil.java:2776) > at > org.apache.webbeans.component.AbstractOwbBean.validatePassivationDependencies(AbstractOwbBean.java:704) > at > org.apache.webbeans.component.AbstractInjectionTargetBean.validatePassivationDependencies(AbstractInjectionTargetBean.java:601) > at > org.apache.openejb.cdi.BeansDeployer.checkPassivationScope(BeansDeployer.java:403) > at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:253) > at > org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:215) > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:306) > ... 26 more > 2012-01-25 15:54:41,937 - ERROR - Unable to deploy collapsed ear in war > /hello_codi: Exception: Creating application failed: > D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi: couldn't > start owb context > org.apache.openejb.OpenEJBException: Creating application failed: > D:\server\apache-tomee-webprofile-1.0.0b2\webapps\hello_codi: couldn't > start owb context > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:885) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:497) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:591) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:545) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117) > 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:5103) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932) > at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1370) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:294) > 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.ContainerBase.backgroundProcess(ContainerBase.java:1242) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1410) > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1389) > at java.lang.Thread.run(Thread.java:662) > Caused by: java.lang.RuntimeException: couldn't start owb context > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:109) > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:50) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:754) > ... 23 more > Caused by: java.lang.RuntimeException: > javax.enterprise.inject.UnsatisfiedResolutionException: Api type > [org.apache.myfaces.extensions.cdi.message.api.MessageContext] is not found > with the qualifiers > Qualifiers: [@org.apache.myfaces.extensions.cdi.jsf.api.Jsf()] > for injection into Field Injection Point, field name : messageContext, > Bean Owner : [SimpleRegistrationPage, Name:simpleRegistrationPage, WebBeans > Type:MANAGED, API > Types:[org.apache.myfaces.extensions.cdi.example.jsf20.view.simpleRegistration.SimpleRegistrationPage,java.io.Serializable,java.lang.Object], > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named]] > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:339) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:107) > ... 25 more > Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api > type [org.apache.myfaces.extensions.cdi.message.api.MessageContext] is not > found with the qualifiers > Qualifiers: [@org.apache.myfaces.extensions.cdi.jsf.api.Jsf()] > for injection into Field Injection Point, field name : messageContext, > Bean Owner : [SimpleRegistrationPage, Name:simpleRegistrationPage, WebBeans > Type:MANAGED, API > Types:[org.apache.myfaces.extensions.cdi.example.jsf20.view.simpleRegistration.SimpleRegistrationPage,java.io.Serializable,java.lang.Object], > Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default,javax.inject.Named]] > at > org.apache.webbeans.util.InjectionExceptionUtils.throwUnsatisfiedResolutionException(InjectionExceptionUtils.java:92) > at > org.apache.webbeans.container.ResolutionUtil.checkResolvedBeans(ResolutionUtil.java:98) > at > org.apache.webbeans.container.InjectionResolver.getInjectionPointBean(InjectionResolver.java:265) > at > org.apache.webbeans.util.WebBeansUtil.isPassivationCapableDependency(WebBeansUtil.java:2776) > at > org.apache.webbeans.component.AbstractOwbBean.validatePassivationDependencies(AbstractOwbBean.java:704) > at > org.apache.webbeans.component.AbstractInjectionTargetBean.validatePassivationDependencies(AbstractInjectionTargetBean.java:601) > at > org.apache.openejb.cdi.BeansDeployer.checkPassivationScope(BeansDeployer.java:403) > at org.apache.openejb.cdi.BeansDeployer.validate(BeansDeployer.java:253) > at > org.apache.openejb.cdi.BeansDeployer.validateInjectionPoints(BeansDeployer.java:215) > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:306) > ... 26 more > > >
