You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Christian Beikov <ch...@gmail.com> on 2012/03/09 19:39:26 UTC

CODI within EAR with 2 web applications

Hello.

I am trying to get my ear running but somehow i get a context not active
error.
I have an EAR and within 2 web applications that use codi via manifest
entry. The codi jar is located in the EAR. When i only have one web app
that has a reference to codi everything works fine, but the second web app
just wont start when i make the manifest entry.

I am working with websphere 8 and codi 1.0.1

Any hints?

Regards,

Christian

Re: CODI within EAR with 2 web applications

Posted by Gerhard Petracek <ge...@gmail.com>.
@ rohit:

that looks like a general integration issue in WAS8 which is not specific
to myfaces codi.

regards,
gerhard

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces


2012/3/9 Christian Beikov <c....@curecomp.com>

> Hey gerhard,
>
> I just tested it with 1.0.4 but the same error occurs.
>
> Here again my EE Stack:
> Websphere 8.0.0.2(JSF2 and the OWB version shipped with websphere)
> Codi 1.0.4(extcdi-jsf2-bundle)
>
> Here is the stacktrace, i hope it will help to resolve the problem.
>
> [09.03.12 21:31:30:489 CET] 000005b7 DefaultFacesC I   Reading config :
> wsjar:file:/C:/Users/cpbec.**TELIT/Documents/clevercure_75/**
> CleverCureEAR/myfaces-extcdi-**bundle-jsf20-1.0.4.jar!/META-**
> INF/faces-config.xml
> [09.03.12 21:31:30:490 CET] 000005b7 ClassUtils    E <Null Message>
>                                 java.lang.reflect.**
> InvocationTargetException
>    at sun.reflect.**NativeConstructorAccessorImpl.**newInstance0(Native
> Method)
>    at sun.reflect.**NativeConstructorAccessorImpl.**newInstance(**
> NativeConstructorAccessorImpl.**java:56)
>    at sun.reflect.**DelegatingConstructorAccessorI**mpl.newInstance(**
> DelegatingConstructorAccessorI**mpl.java:39)
>    at java.lang.reflect.Constructor.**newInstance(Constructor.java:**527)
>    at org.apache.myfaces.shared_**impl.util.ClassUtils.**
> buildApplicationObject(**ClassUtils.java:539)
>    at org.apache.myfaces.config.**FacesConfigurator.**
> configureApplication(**FacesConfigurator.java:694)
>    at org.apache.myfaces.config.**FacesConfigurator.configure(**
> FacesConfigurator.java:459)
>    at org.apache.myfaces.webapp.**AbstractFacesInitializer.**
> buildConfiguration(**AbstractFacesInitializer.java:**313)
>    at org.apache.myfaces.webapp.**Jsp21FacesInitializer.**
> initContainerIntegration(**Jsp21FacesInitializer.java:73)
>    at org.apache.myfaces.webapp.**AbstractFacesInitializer.**initFaces(**
> AbstractFacesInitializer.java:**136)
>    at org.apache.myfaces.webapp.**StartupServletContextListener.**
> contextInitialized(**StartupServletContextListener.**java:111)
>    at com.ibm.ws.webcontainer.**webapp.WebApp.**
> notifyServletContextCreated(**WebApp.java:1651)
>    at com.ibm.ws.webcontainer.**webapp.WebAppImpl.initialize(**
> WebAppImpl.java:410)
>    at com.ibm.ws.webcontainer.**webapp.WebGroupImpl.**addWebApplication(**
> WebGroupImpl.java:88)
>    at com.ibm.ws.webcontainer.**VirtualHostImpl.**addWebApplication(**
> VirtualHostImpl.java:169)
>    at com.ibm.ws.webcontainer.**WSWebContainer.addWebApp(**
> WSWebContainer.java:746)
>    at com.ibm.ws.webcontainer.**WSWebContainer.**addWebApplication(**
> WSWebContainer.java:634)
>    at com.ibm.ws.webcontainer.**component.WebContainerImpl.**
> install(WebContainerImpl.java:**422)
>    at com.ibm.ws.webcontainer.**component.WebContainerImpl.**
> start(WebContainerImpl.java:**714)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.start(**
> ApplicationMgrImpl.java:1154)
>    at com.ibm.ws.runtime.component.**DeployedApplicationImpl.**
> fireDeployedObjectStart(**DeployedApplicationImpl.java:**1369)
>    at com.ibm.ws.runtime.component.**DeployedModuleImpl.start(**
> DeployedModuleImpl.java:638)
>    at com.ibm.ws.runtime.component.**DeployedApplicationImpl.start(**
> DeployedApplicationImpl.java:**967)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplication(**ApplicationMgrImpl.java:760)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplicationDynamically(**ApplicationMgrImpl.java:1348)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.start(**
> ApplicationMgrImpl.java:2144)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.start(**
> CompositionUnitMgrImpl.java:**445)
>    at com.ibm.ws.runtime.component.**CompositionUnitImpl.start(**
> CompositionUnitImpl.java:123)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.start(**
> CompositionUnitMgrImpl.java:**388)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.access$**
> 500(CompositionUnitMgrImpl.**java:116)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl$1.run(**
> CompositionUnitMgrImpl.java:**663)
>    at com.ibm.ws.security.auth.**ContextManagerImpl.runAs(**
> ContextManagerImpl.java:5413)
>    at com.ibm.ws.security.auth.**ContextManagerImpl.**runAsSystem(**
> ContextManagerImpl.java:5539)
>    at com.ibm.ws.security.core.**SecurityContext.runAsSystem(**
> SecurityContext.java:255)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.**
> startCompositionUnit(**CompositionUnitMgrImpl.java:**677)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.**
> startCompositionUnit(**CompositionUnitMgrImpl.java:**621)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplication(**ApplicationMgrImpl.java:1240)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.Trampoline.**invoke(MethodUtil.java:49)
>    at sun.reflect.**GeneratedMethodAccessor50.**invoke(Unknown Source)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.MethodUtil.**invoke(MethodUtil.java:256)
>    at javax.management.modelmbean.**RequiredModelMBean.**invokeMethod(**
> RequiredModelMBean.java:1085)
>    at javax.management.modelmbean.**RequiredModelMBean.invoke(**
> RequiredModelMBean.java:966)
>    at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
> DefaultMBeanServerInterceptor.**java:848)
>    at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
> JmxMBeanServer.java:773)
>    at com.ibm.ws.management.**AdminServiceImpl$1.run(**
> AdminServiceImpl.java:1335)
>    at com.ibm.ws.security.util.**AccessController.doPrivileged(**
> AccessController.java:118)
>    at com.ibm.ws.management.**AdminServiceImpl.invoke(**
> AdminServiceImpl.java:1228)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> _startApplication(**AppManagementImpl.java:1481)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> startApplication(**AppManagementImpl.java:1370)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> startApplication(**AppManagementImpl.java:1319)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.Trampoline.**invoke(MethodUtil.java:49)
>    at sun.reflect.**GeneratedMethodAccessor50.**invoke(Unknown Source)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.MethodUtil.**invoke(MethodUtil.java:256)
>    at javax.management.modelmbean.**RequiredModelMBean.**invokeMethod(**
> RequiredModelMBean.java:1085)
>    at javax.management.modelmbean.**RequiredModelMBean.invoke(**
> RequiredModelMBean.java:966)
>    at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
> DefaultMBeanServerInterceptor.**java:848)
>    at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
> JmxMBeanServer.java:773)
>    at com.ibm.ws.management.**AdminServiceImpl$1.run(**
> AdminServiceImpl.java:1335)
>    at com.ibm.ws.security.util.**AccessController.doPrivileged(**
> AccessController.java:118)
>    at com.ibm.ws.management.**AdminServiceImpl.invoke(**
> AdminServiceImpl.java:1228)
>    at com.ibm.ws.management.**connector.**AdminServiceDelegator.invoke(**
> AdminServiceDelegator.java:**181)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at com.ibm.ws.management.**connector.soap.SOAPConnector.**
> invoke(SOAPConnector.java:480)
>    at com.ibm.ws.management.**connector.soap.SOAPConnector.**
> service(SOAPConnector.java:**309)
>    at com.ibm.ws.management.**connector.soap.SOAPConnection.**
> handleRequest(SOAPConnection.**java:65)
>    at com.ibm.ws.http.**HttpConnection.**readAndHandleRequest(**
> HttpConnection.java:733)
>    at com.ibm.ws.http.**HttpConnection.run(**HttpConnection.java:532)
>    at com.ibm.ws.util.ThreadPool$**Worker.run(ThreadPool.java:**1659)
> Caused by: javax.enterprise.context.**ContextNotActiveException: WebBeans
> context with scope type annotation @ApplicationScoped does not exist within
> current thread
>    at org.apache.webbeans.container.**BeanManagerImpl.getContext(**
> BeanManagerImpl.java:321)
>    at org.apache.webbeans.intercept.**NormalScopedBeanInterceptorHan**
> dler.getContextualInstance(**NormalScopedBeanInterceptorHan**
> dler.java:124)
>    at org.apache.webbeans.intercept.**NormalScopedBeanInterceptorHan**
> dler.invoke(**NormalScopedBeanInterceptorHan**dler.java:95)
>    at org.apache.myfaces.extensions.**cdi.jsf.api.config.**
> JsfModuleConfig_$$_javassist_**346.**isUseViewConfigsAsNavigationCa**
> sesEnabled(JsfModuleConfig_$$_**javassist_346.java)
>    at org.apache.myfaces.extensions.**cdi.jsf2.impl.navigation.**
> CodiNavigationHandler.**isAddViewConfigsAsNavigationCa**seActivated(**
> CodiNavigationHandler.java:**195)
>    at org.apache.myfaces.extensions.**cdi.jsf2.impl.navigation.**
> CodiNavigationHandler.<init>(**CodiNavigationHandler.java:65)
>    ... 83 more
>
> [09.03.12 21:31:30:496 CET] 000005b7 AbstractFaces E   An error occured
> while initializing MyFaces: java.lang.reflect.**InvocationTargetException
>                                 javax.faces.FacesException:
> java.lang.reflect.**InvocationTargetException
>    at org.apache.myfaces.shared_**impl.util.ClassUtils.**
> buildApplicationObject(**ClassUtils.java:554)
>    at org.apache.myfaces.config.**FacesConfigurator.**
> configureApplication(**FacesConfigurator.java:694)
>    at org.apache.myfaces.config.**FacesConfigurator.configure(**
> FacesConfigurator.java:459)
>    at org.apache.myfaces.webapp.**AbstractFacesInitializer.**
> buildConfiguration(**AbstractFacesInitializer.java:**313)
>    at org.apache.myfaces.webapp.**Jsp21FacesInitializer.**
> initContainerIntegration(**Jsp21FacesInitializer.java:73)
>    at org.apache.myfaces.webapp.**AbstractFacesInitializer.**initFaces(**
> AbstractFacesInitializer.java:**136)
>    at org.apache.myfaces.webapp.**StartupServletContextListener.**
> contextInitialized(**StartupServletContextListener.**java:111)
>    at com.ibm.ws.webcontainer.**webapp.WebApp.**
> notifyServletContextCreated(**WebApp.java:1651)
>    at com.ibm.ws.webcontainer.**webapp.WebAppImpl.initialize(**
> WebAppImpl.java:410)
>    at com.ibm.ws.webcontainer.**webapp.WebGroupImpl.**addWebApplication(**
> WebGroupImpl.java:88)
>    at com.ibm.ws.webcontainer.**VirtualHostImpl.**addWebApplication(**
> VirtualHostImpl.java:169)
>    at com.ibm.ws.webcontainer.**WSWebContainer.addWebApp(**
> WSWebContainer.java:746)
>    at com.ibm.ws.webcontainer.**WSWebContainer.**addWebApplication(**
> WSWebContainer.java:634)
>    at com.ibm.ws.webcontainer.**component.WebContainerImpl.**
> install(WebContainerImpl.java:**422)
>    at com.ibm.ws.webcontainer.**component.WebContainerImpl.**
> start(WebContainerImpl.java:**714)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.start(**
> ApplicationMgrImpl.java:1154)
>    at com.ibm.ws.runtime.component.**DeployedApplicationImpl.**
> fireDeployedObjectStart(**DeployedApplicationImpl.java:**1369)
>    at com.ibm.ws.runtime.component.**DeployedModuleImpl.start(**
> DeployedModuleImpl.java:638)
>    at com.ibm.ws.runtime.component.**DeployedApplicationImpl.start(**
> DeployedApplicationImpl.java:**967)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplication(**ApplicationMgrImpl.java:760)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplicationDynamically(**ApplicationMgrImpl.java:1348)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.start(**
> ApplicationMgrImpl.java:2144)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.start(**
> CompositionUnitMgrImpl.java:**445)
>    at com.ibm.ws.runtime.component.**CompositionUnitImpl.start(**
> CompositionUnitImpl.java:123)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.start(**
> CompositionUnitMgrImpl.java:**388)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.access$**
> 500(CompositionUnitMgrImpl.**java:116)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl$1.run(**
> CompositionUnitMgrImpl.java:**663)
>    at com.ibm.ws.security.auth.**ContextManagerImpl.runAs(**
> ContextManagerImpl.java:5413)
>    at com.ibm.ws.security.auth.**ContextManagerImpl.**runAsSystem(**
> ContextManagerImpl.java:5539)
>    at com.ibm.ws.security.core.**SecurityContext.runAsSystem(**
> SecurityContext.java:255)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.**
> startCompositionUnit(**CompositionUnitMgrImpl.java:**677)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.**
> startCompositionUnit(**CompositionUnitMgrImpl.java:**621)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplication(**ApplicationMgrImpl.java:1240)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.Trampoline.**invoke(MethodUtil.java:49)
>    at sun.reflect.**GeneratedMethodAccessor50.**invoke(Unknown Source)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.MethodUtil.**invoke(MethodUtil.java:256)
>    at javax.management.modelmbean.**RequiredModelMBean.**invokeMethod(**
> RequiredModelMBean.java:1085)
>    at javax.management.modelmbean.**RequiredModelMBean.invoke(**
> RequiredModelMBean.java:966)
>    at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
> DefaultMBeanServerInterceptor.**java:848)
>    at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
> JmxMBeanServer.java:773)
>    at com.ibm.ws.management.**AdminServiceImpl$1.run(**
> AdminServiceImpl.java:1335)
>    at com.ibm.ws.security.util.**AccessController.doPrivileged(**
> AccessController.java:118)
>    at com.ibm.ws.management.**AdminServiceImpl.invoke(**
> AdminServiceImpl.java:1228)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> _startApplication(**AppManagementImpl.java:1481)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> startApplication(**AppManagementImpl.java:1370)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> startApplication(**AppManagementImpl.java:1319)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.Trampoline.**invoke(MethodUtil.java:49)
>    at sun.reflect.**GeneratedMethodAccessor50.**invoke(Unknown Source)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.MethodUtil.**invoke(MethodUtil.java:256)
>    at javax.management.modelmbean.**RequiredModelMBean.**invokeMethod(**
> RequiredModelMBean.java:1085)
>    at javax.management.modelmbean.**RequiredModelMBean.invoke(**
> RequiredModelMBean.java:966)
>    at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
> DefaultMBeanServerInterceptor.**java:848)
>    at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
> JmxMBeanServer.java:773)
>    at com.ibm.ws.management.**AdminServiceImpl$1.run(**
> AdminServiceImpl.java:1335)
>    at com.ibm.ws.security.util.**AccessController.doPrivileged(**
> AccessController.java:118)
>    at com.ibm.ws.management.**AdminServiceImpl.invoke(**
> AdminServiceImpl.java:1228)
>    at com.ibm.ws.management.**connector.**AdminServiceDelegator.invoke(**
> AdminServiceDelegator.java:**181)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at com.ibm.ws.management.**connector.soap.SOAPConnector.**
> invoke(SOAPConnector.java:480)
>    at com.ibm.ws.management.**connector.soap.SOAPConnector.**
> service(SOAPConnector.java:**309)
>    at com.ibm.ws.management.**connector.soap.SOAPConnection.**
> handleRequest(SOAPConnection.**java:65)
>    at com.ibm.ws.http.**HttpConnection.**readAndHandleRequest(**
> HttpConnection.java:733)
>    at com.ibm.ws.http.**HttpConnection.run(**HttpConnection.java:532)
>    at com.ibm.ws.util.ThreadPool$**Worker.run(ThreadPool.java:**1659)
> Caused by: java.lang.reflect.**InvocationTargetException
>    at sun.reflect.**NativeConstructorAccessorImpl.**newInstance0(Native
> Method)
>    at sun.reflect.**NativeConstructorAccessorImpl.**newInstance(**
> NativeConstructorAccessorImpl.**java:56)
>    at sun.reflect.**DelegatingConstructorAccessorI**mpl.newInstance(**
> DelegatingConstructorAccessorI**mpl.java:39)
>    at java.lang.reflect.Constructor.**newInstance(Constructor.java:**527)
>    at org.apache.myfaces.shared_**impl.util.ClassUtils.**
> buildApplicationObject(**ClassUtils.java:539)
>    ... 78 more
> Caused by: javax.enterprise.context.**ContextNotActiveException: WebBeans
> context with scope type annotation @ApplicationScoped does not exist within
> current thread
>    at org.apache.webbeans.container.**BeanManagerImpl.getContext(**
> BeanManagerImpl.java:321)
>    at org.apache.webbeans.intercept.**NormalScopedBeanInterceptorHan**
> dler.getContextualInstance(**NormalScopedBeanInterceptorHan**
> dler.java:124)
>    at org.apache.webbeans.intercept.**NormalScopedBeanInterceptorHan**
> dler.invoke(**NormalScopedBeanInterceptorHan**dler.java:95)
>    at org.apache.myfaces.extensions.**cdi.jsf.api.config.**
> JsfModuleConfig_$$_javassist_**346.**isUseViewConfigsAsNavigationCa**
> sesEnabled(JsfModuleConfig_$$_**javassist_346.java)
>    at org.apache.myfaces.extensions.**cdi.jsf2.impl.navigation.**
> CodiNavigationHandler.**isAddViewConfigsAsNavigationCa**seActivated(**
> CodiNavigationHandler.java:**195)
>    at org.apache.myfaces.extensions.**cdi.jsf2.impl.navigation.**
> CodiNavigationHandler.<init>(**CodiNavigationHandler.java:65)
>    ... 83 more
>
> [09.03.12 21:31:30:509 CET] 000005b7 servlet       E
> com.ibm.ws.webcontainer.**servlet.ServletWrapper init
> Uncaught.init.exception.**thrown.by.servlet
> [09.03.12 21:31:30:510 CET] 000005b7 webapp        E
> com.ibm.ws.webcontainer.**webapp.WebApp commonInitializationFinally
> SRVE0266E: Error occured while initializing servlets: {0}
>                                 javax.servlet.**ServletException:
> SRVE0207E: Uncaught initialization exception created by servlet
>    at com.ibm.ws.webcontainer.**servlet.ServletWrapper.init(**
> ServletWrapper.java:396)
>    at com.ibm.ws.webcontainer.**servlet.ServletWrapperImpl.**
> init(ServletWrapperImpl.java:**168)
>    at com.ibm.ws.webcontainer.**servlet.ServletWrapper.**
> loadOnStartupCheck(**ServletWrapper.java:1315)
>    at com.ibm.ws.webcontainer.**webapp.WebApp.**
> doLoadOnStartupActions(WebApp.**java:588)
>    at com.ibm.ws.webcontainer.**webapp.WebApp.**
> commonInitializationFinally(**WebApp.java:559)
>    at com.ibm.ws.webcontainer.**webapp.WebAppImpl.initialize(**
> WebAppImpl.java:421)
>    at com.ibm.ws.webcontainer.**webapp.WebGroupImpl.**addWebApplication(**
> WebGroupImpl.java:88)
>    at com.ibm.ws.webcontainer.**VirtualHostImpl.**addWebApplication(**
> VirtualHostImpl.java:169)
>    at com.ibm.ws.webcontainer.**WSWebContainer.addWebApp(**
> WSWebContainer.java:746)
>    at com.ibm.ws.webcontainer.**WSWebContainer.**addWebApplication(**
> WSWebContainer.java:634)
>    at com.ibm.ws.webcontainer.**component.WebContainerImpl.**
> install(WebContainerImpl.java:**422)
>    at com.ibm.ws.webcontainer.**component.WebContainerImpl.**
> start(WebContainerImpl.java:**714)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.start(**
> ApplicationMgrImpl.java:1154)
>    at com.ibm.ws.runtime.component.**DeployedApplicationImpl.**
> fireDeployedObjectStart(**DeployedApplicationImpl.java:**1369)
>    at com.ibm.ws.runtime.component.**DeployedModuleImpl.start(**
> DeployedModuleImpl.java:638)
>    at com.ibm.ws.runtime.component.**DeployedApplicationImpl.start(**
> DeployedApplicationImpl.java:**967)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplication(**ApplicationMgrImpl.java:760)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplicationDynamically(**ApplicationMgrImpl.java:1348)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.start(**
> ApplicationMgrImpl.java:2144)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.start(**
> CompositionUnitMgrImpl.java:**445)
>    at com.ibm.ws.runtime.component.**CompositionUnitImpl.start(**
> CompositionUnitImpl.java:123)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.start(**
> CompositionUnitMgrImpl.java:**388)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.access$**
> 500(CompositionUnitMgrImpl.**java:116)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl$1.run(**
> CompositionUnitMgrImpl.java:**663)
>    at com.ibm.ws.security.auth.**ContextManagerImpl.runAs(**
> ContextManagerImpl.java:5413)
>    at com.ibm.ws.security.auth.**ContextManagerImpl.**runAsSystem(**
> ContextManagerImpl.java:5539)
>    at com.ibm.ws.security.core.**SecurityContext.runAsSystem(**
> SecurityContext.java:255)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.**
> startCompositionUnit(**CompositionUnitMgrImpl.java:**677)
>    at com.ibm.ws.runtime.component.**CompositionUnitMgrImpl.**
> startCompositionUnit(**CompositionUnitMgrImpl.java:**621)
>    at com.ibm.ws.runtime.component.**ApplicationMgrImpl.**
> startApplication(**ApplicationMgrImpl.java:1240)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.Trampoline.**invoke(MethodUtil.java:49)
>    at sun.reflect.**GeneratedMethodAccessor50.**invoke(Unknown Source)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.MethodUtil.**invoke(MethodUtil.java:256)
>    at javax.management.modelmbean.**RequiredModelMBean.**invokeMethod(**
> RequiredModelMBean.java:1085)
>    at javax.management.modelmbean.**RequiredModelMBean.invoke(**
> RequiredModelMBean.java:966)
>    at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
> DefaultMBeanServerInterceptor.**java:848)
>    at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
> JmxMBeanServer.java:773)
>    at com.ibm.ws.management.**AdminServiceImpl$1.run(**
> AdminServiceImpl.java:1335)
>    at com.ibm.ws.security.util.**AccessController.doPrivileged(**
> AccessController.java:118)
>    at com.ibm.ws.management.**AdminServiceImpl.invoke(**
> AdminServiceImpl.java:1228)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> _startApplication(**AppManagementImpl.java:1481)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> startApplication(**AppManagementImpl.java:1370)
>    at com.ibm.ws.management.**application.AppManagementImpl.**
> startApplication(**AppManagementImpl.java:1319)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.Trampoline.**invoke(MethodUtil.java:49)
>    at sun.reflect.**GeneratedMethodAccessor50.**invoke(Unknown Source)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at sun.reflect.misc.MethodUtil.**invoke(MethodUtil.java:256)
>    at javax.management.modelmbean.**RequiredModelMBean.**invokeMethod(**
> RequiredModelMBean.java:1085)
>    at javax.management.modelmbean.**RequiredModelMBean.invoke(**
> RequiredModelMBean.java:966)
>    at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
> DefaultMBeanServerInterceptor.**java:848)
>    at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
> JmxMBeanServer.java:773)
>    at com.ibm.ws.management.**AdminServiceImpl$1.run(**
> AdminServiceImpl.java:1335)
>    at com.ibm.ws.security.util.**AccessController.doPrivileged(**
> AccessController.java:118)
>    at com.ibm.ws.management.**AdminServiceImpl.invoke(**
> AdminServiceImpl.java:1228)
>    at com.ibm.ws.management.**connector.**AdminServiceDelegator.invoke(**
> AdminServiceDelegator.java:**181)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>    at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**60)
>    at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:37)
>    at java.lang.reflect.Method.**invoke(Method.java:611)
>    at com.ibm.ws.management.**connector.soap.SOAPConnector.**
> invoke(SOAPConnector.java:480)
>    at com.ibm.ws.management.**connector.soap.SOAPConnector.**
> service(SOAPConnector.java:**309)
>    at com.ibm.ws.management.**connector.soap.SOAPConnection.**
> handleRequest(SOAPConnection.**java:65)
>    at com.ibm.ws.http.**HttpConnection.**readAndHandleRequest(**
> HttpConnection.java:733)
>    at com.ibm.ws.http.**HttpConnection.run(**HttpConnection.java:532)
>    at com.ibm.ws.util.ThreadPool$**Worker.run(ThreadPool.java:**1659)
> Caused by: javax.enterprise.context.**ContextNotActiveException: WebBeans
> context with scope type annotation @ApplicationScoped does not exist within
> current thread
>    at org.apache.webbeans.container.**BeanManagerImpl.getContext(**
> BeanManagerImpl.java:321)
>    at org.apache.webbeans.intercept.**NormalScopedBeanInterceptorHan**
> dler.getContextualInstance(**NormalScopedBeanInterceptorHan**
> dler.java:124)
>    at org.apache.webbeans.intercept.**NormalScopedBeanInterceptorHan**
> dler.invoke(**NormalScopedBeanInterceptorHan**dler.java:95)
>    at org.apache.myfaces.extensions.**cdi.core.api.config.**
> CodiCoreConfig_$$_javassist_**347.**isAdvancedQualifierRequiredFor**
> DependencyInjection(**CodiCoreConfig_$$_javassist_**347.java)
>    at org.apache.myfaces.extensions.**cdi.jsf.impl.listener.phase.**
> PhaseListenerExtension.**consumePhaseListeners(**
> PhaseListenerExtension.java:**110)
>    at org.apache.myfaces.extensions.**cdi.jsf2.impl.listener.phase.**
> CodiLifecycleFactoryWrapper.**getLifecycle(**CodiLifecycleFactoryWrapper.*
> *java:67)
>    at javax.faces.webapp.**FacesServlet.init(**FacesServlet.java:119)
>    at com.ibm.ws.webcontainer.**servlet.ServletWrapper.init(**
> ServletWrapper.java:334)
>    ... 75 more
>
> Regards,
>
> Christian
>
> Am 09.03.2012 20:12, schrieb Gerhard Petracek:
>
>  hi christian,
>>
>> please test it also with v1.0.4.
>> if you see the same effect, rohit might be able to provide further
>> details.
>>
>> regards,
>> gerhard
>>
>> http://www.irian.at
>>
>> Your JSF/JavaEE powerhouse -
>> JavaEE Consulting, Development and
>> Courses in English and German
>>
>> Professional Support for Apache MyFaces
>>
>>
>>
>> 2012/3/9 Christian Beikov<ch...@gmail.com>
>> >
>>
>>  Hello.
>>>
>>> I am trying to get my ear running but somehow i get a context not active
>>> error.
>>> I have an EAR and within 2 web applications that use codi via manifest
>>> entry. The codi jar is located in the EAR. When i only have one web app
>>> that has a reference to codi everything works fine, but the second web
>>> app
>>> just wont start when i make the manifest entry.
>>>
>>> I am working with websphere 8 and codi 1.0.1
>>>
>>> Any hints?
>>>
>>> Regards,
>>>
>>> Christian
>>>
>>>

Re: CODI within EAR with 2 web applications

Posted by Christian Beikov <c....@curecomp.com>.
Hey gerhard,

I just tested it with 1.0.4 but the same error occurs.

Here again my EE Stack:
Websphere 8.0.0.2(JSF2 and the OWB version shipped with websphere)
Codi 1.0.4(extcdi-jsf2-bundle)

Here is the stacktrace, i hope it will help to resolve the problem.

[09.03.12 21:31:30:489 CET] 000005b7 DefaultFacesC I   Reading config : 
wsjar:file:/C:/Users/cpbec.TELIT/Documents/clevercure_75/CleverCureEAR/myfaces-extcdi-bundle-jsf20-1.0.4.jar!/META-INF/faces-config.xml
[09.03.12 21:31:30:490 CET] 000005b7 ClassUtils    E <Null Message>
                                  
java.lang.reflect.InvocationTargetException
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)
     at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56)
     at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:527)
     at 
org.apache.myfaces.shared_impl.util.ClassUtils.buildApplicationObject(ClassUtils.java:539)
     at 
org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:694)
     at 
org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:459)
     at 
org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:313)
     at 
org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:73)
     at 
org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:136)
     at 
org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:111)
     at 
com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1651)
     at 
com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:410)
     at 
com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
     at 
com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)
     at 
com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:746)
     at 
com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634)
     at 
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:422)
     at 
com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:714)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1154)
     at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369)
     at 
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:638)
     at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:967)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:760)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1348)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2144)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445)
     at 
com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:116)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:663)
     at 
com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5413)
     at 
com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5539)
     at 
com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:677)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:621)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1240)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49)
     at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256)
     at 
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
     at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
     at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
     at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
     at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1335)
     at 
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
     at 
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1228)
     at 
com.ibm.ws.management.application.AppManagementImpl._startApplication(AppManagementImpl.java:1481)
     at 
com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1370)
     at 
com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1319)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49)
     at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256)
     at 
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
     at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
     at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
     at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
     at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1335)
     at 
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
     at 
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1228)
     at 
com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:181)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at 
com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:480)
     at 
com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:309)
     at 
com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:65)
     at 
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:733)
     at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:532)
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1659)
Caused by: javax.enterprise.context.ContextNotActiveException: WebBeans 
context with scope type annotation @ApplicationScoped does not exist 
within current thread
     at 
org.apache.webbeans.container.BeanManagerImpl.getContext(BeanManagerImpl.java:321)
     at 
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:124)
     at 
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:95)
     at 
org.apache.myfaces.extensions.cdi.jsf.api.config.JsfModuleConfig_$$_javassist_346.isUseViewConfigsAsNavigationCasesEnabled(JsfModuleConfig_$$_javassist_346.java)
     at 
org.apache.myfaces.extensions.cdi.jsf2.impl.navigation.CodiNavigationHandler.isAddViewConfigsAsNavigationCaseActivated(CodiNavigationHandler.java:195)
     at 
org.apache.myfaces.extensions.cdi.jsf2.impl.navigation.CodiNavigationHandler.<init>(CodiNavigationHandler.java:65)
     ... 83 more

[09.03.12 21:31:30:496 CET] 000005b7 AbstractFaces E   An error occured 
while initializing MyFaces: java.lang.reflect.InvocationTargetException
                                  javax.faces.FacesException: 
java.lang.reflect.InvocationTargetException
     at 
org.apache.myfaces.shared_impl.util.ClassUtils.buildApplicationObject(ClassUtils.java:554)
     at 
org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:694)
     at 
org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:459)
     at 
org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:313)
     at 
org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:73)
     at 
org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:136)
     at 
org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:111)
     at 
com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1651)
     at 
com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:410)
     at 
com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
     at 
com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)
     at 
com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:746)
     at 
com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634)
     at 
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:422)
     at 
com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:714)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1154)
     at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369)
     at 
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:638)
     at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:967)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:760)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1348)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2144)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445)
     at 
com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:116)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:663)
     at 
com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5413)
     at 
com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5539)
     at 
com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:677)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:621)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1240)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49)
     at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256)
     at 
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
     at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
     at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
     at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
     at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1335)
     at 
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
     at 
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1228)
     at 
com.ibm.ws.management.application.AppManagementImpl._startApplication(AppManagementImpl.java:1481)
     at 
com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1370)
     at 
com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1319)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49)
     at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256)
     at 
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
     at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
     at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
     at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
     at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1335)
     at 
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
     at 
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1228)
     at 
com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:181)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at 
com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:480)
     at 
com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:309)
     at 
com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:65)
     at 
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:733)
     at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:532)
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1659)
Caused by: java.lang.reflect.InvocationTargetException
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)
     at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56)
     at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:527)
     at 
org.apache.myfaces.shared_impl.util.ClassUtils.buildApplicationObject(ClassUtils.java:539)
     ... 78 more
Caused by: javax.enterprise.context.ContextNotActiveException: WebBeans 
context with scope type annotation @ApplicationScoped does not exist 
within current thread
     at 
org.apache.webbeans.container.BeanManagerImpl.getContext(BeanManagerImpl.java:321)
     at 
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:124)
     at 
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:95)
     at 
org.apache.myfaces.extensions.cdi.jsf.api.config.JsfModuleConfig_$$_javassist_346.isUseViewConfigsAsNavigationCasesEnabled(JsfModuleConfig_$$_javassist_346.java)
     at 
org.apache.myfaces.extensions.cdi.jsf2.impl.navigation.CodiNavigationHandler.isAddViewConfigsAsNavigationCaseActivated(CodiNavigationHandler.java:195)
     at 
org.apache.myfaces.extensions.cdi.jsf2.impl.navigation.CodiNavigationHandler.<init>(CodiNavigationHandler.java:65)
     ... 83 more

[09.03.12 21:31:30:509 CET] 000005b7 servlet       E 
com.ibm.ws.webcontainer.servlet.ServletWrapper init 
Uncaught.init.exception.thrown.by.servlet
[09.03.12 21:31:30:510 CET] 000005b7 webapp        E 
com.ibm.ws.webcontainer.webapp.WebApp commonInitializationFinally 
SRVE0266E: Error occured while initializing servlets: {0}
                                  javax.servlet.ServletException: 
SRVE0207E: Uncaught initialization exception created by servlet
     at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:396)
     at 
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)
     at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupCheck(ServletWrapper.java:1315)
     at 
com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(WebApp.java:588)
     at 
com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:559)
     at 
com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:421)
     at 
com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
     at 
com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)
     at 
com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:746)
     at 
com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634)
     at 
com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:422)
     at 
com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:714)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1154)
     at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1369)
     at 
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:638)
     at 
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:967)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:760)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1348)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2144)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445)
     at 
com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:116)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl$1.run(CompositionUnitMgrImpl.java:663)
     at 
com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5413)
     at 
com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5539)
     at 
com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:677)
     at 
com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:621)
     at 
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1240)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49)
     at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256)
     at 
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
     at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
     at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
     at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
     at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1335)
     at 
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
     at 
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1228)
     at 
com.ibm.ws.management.application.AppManagementImpl._startApplication(AppManagementImpl.java:1481)
     at 
com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1370)
     at 
com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1319)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49)
     at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256)
     at 
javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1085)
     at 
javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:966)
     at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
     at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
     at 
com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1335)
     at 
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
     at 
com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1228)
     at 
com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:181)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
     at java.lang.reflect.Method.invoke(Method.java:611)
     at 
com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:480)
     at 
com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:309)
     at 
com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:65)
     at 
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:733)
     at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:532)
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1659)
Caused by: javax.enterprise.context.ContextNotActiveException: WebBeans 
context with scope type annotation @ApplicationScoped does not exist 
within current thread
     at 
org.apache.webbeans.container.BeanManagerImpl.getContext(BeanManagerImpl.java:321)
     at 
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:124)
     at 
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:95)
     at 
org.apache.myfaces.extensions.cdi.core.api.config.CodiCoreConfig_$$_javassist_347.isAdvancedQualifierRequiredForDependencyInjection(CodiCoreConfig_$$_javassist_347.java)
     at 
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.PhaseListenerExtension.consumePhaseListeners(PhaseListenerExtension.java:110)
     at 
org.apache.myfaces.extensions.cdi.jsf2.impl.listener.phase.CodiLifecycleFactoryWrapper.getLifecycle(CodiLifecycleFactoryWrapper.java:67)
     at javax.faces.webapp.FacesServlet.init(FacesServlet.java:119)
     at 
com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:334)
     ... 75 more

Regards,

Christian

Am 09.03.2012 20:12, schrieb Gerhard Petracek:
> hi christian,
>
> please test it also with v1.0.4.
> if you see the same effect, rohit might be able to provide further details.
>
> regards,
> gerhard
>
> http://www.irian.at
>
> Your JSF/JavaEE powerhouse -
> JavaEE Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>
>
>
> 2012/3/9 Christian Beikov<ch...@gmail.com>
>
>> Hello.
>>
>> I am trying to get my ear running but somehow i get a context not active
>> error.
>> I have an EAR and within 2 web applications that use codi via manifest
>> entry. The codi jar is located in the EAR. When i only have one web app
>> that has a reference to codi everything works fine, but the second web app
>> just wont start when i make the manifest entry.
>>
>> I am working with websphere 8 and codi 1.0.1
>>
>> Any hints?
>>
>> Regards,
>>
>> Christian
>>

Re: CODI within EAR with 2 web applications

Posted by Gerhard Petracek <ge...@gmail.com>.
hi christian,

please test it also with v1.0.4.
if you see the same effect, rohit might be able to provide further details.

regards,
gerhard

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2012/3/9 Christian Beikov <ch...@gmail.com>

> Hello.
>
> I am trying to get my ear running but somehow i get a context not active
> error.
> I have an EAR and within 2 web applications that use codi via manifest
> entry. The codi jar is located in the EAR. When i only have one web app
> that has a reference to codi everything works fine, but the second web app
> just wont start when i make the manifest entry.
>
> I am working with websphere 8 and codi 1.0.1
>
> Any hints?
>
> Regards,
>
> Christian
>