Heiko, how does your deployable look like? Is this an EAR with multiple WARs in there?
LieGrue, strub > On Monday, 10 November 2014, 10:27, Gerhard Petracek > <[email protected]> wrote: > > hi heiko, > > it sounds like an issue in WAS. there is nothing we can do about that, > however, since JsfSystemEventBroadcaster implements Deactivatable, you can > deactivate [1] that part yourself. > > regards, > gerhard > > [1] http://deltaspike.apache.org/documentation/core.html#_deactivatable > > > > > 2014-11-10 10:06 GMT+01:00 <[email protected]>: > >> Hello, >> >> I've come across an issue when stopping an application that uses the >> deltaspike-jsf-module (ee6) (current SNAPSHOT of 1.1-Release). The >> JsfSystemEventBroadcaster tries to retrieve the BeanManager and can't > do >> so, as an IllegalStateException is thrown. >> >> Can you elaborate whether you know about this and if this is probably an >> error in the WAS CDI implementation? If so, I would gladly open a PMR with >> IBM to get this fixed. >> >> The exception that occurs is: >> >> com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextDestroyed >> SRVE0285E: Exception caught while destroying context: {0} >> java.lang.IllegalStateException: Unable >> to find BeanManager. Please ensure that you configured the CDI >> implementation of your choice properly. >> at >> > org.apache.deltaspike.core.api.provider.BeanManagerProvider.getBeanManager(BeanManagerProvider.java:201) >> at >> > org.apache.deltaspike.jsf.impl.listener.system.JsfSystemEventBroadcaster.processEvent(JsfSystemEventBroadcaster.java:55) >> at >> javax.faces.event.SystemEvent.processListener(SystemEvent.java:43) >> at >> > org.apache.myfaces.application.ApplicationImpl._traverseListenerList(ApplicationImpl.java:2134) >> at >> > org.apache.myfaces.application.ApplicationImpl.access$000(ApplicationImpl.java:121) >> at >> > org.apache.myfaces.application.ApplicationImpl$SystemListenerEntry.publish(ApplicationImpl.java:2321) >> at >> > org.apache.myfaces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:566) >> at >> > org.apache.webbeans.jsf.OwbApplication.publishEvent(OwbApplication.java:474) >> at >> > org.apache.myfaces.webapp.AbstractFacesInitializer._dispatchApplicationEvent(AbstractFacesInitializer.java:262) >> at >> > org.apache.myfaces.webapp.AbstractFacesInitializer.destroyFaces(AbstractFacesInitializer.java:293) >> at >> > org.apache.myfaces.webapp.StartupServletContextListener.contextDestroyed(StartupServletContextListener.java:153) >> at >> > com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextDestroyed(WebApp.java:1748) >> at com.ibm.ws.webcontainer.webapp.WebApp.destroy(WebApp.java:3036) >> at >> com.ibm.ws.webcontainer.webapp.WebAppImpl.destroy(WebAppImpl.java:1287) >> at >> com.ibm.ws.container.AbstractContainer.destroy(AbstractContainer.java:75) >> at >> com.ibm.ws.webcontainer.webapp.WebGroup.destroy(WebGroup.java:228) >> at >> > com.ibm.ws.webcontainer.webapp.WebGroup.removeWebApplication(WebGroup.java:269) >> at >> > com.ibm.ws.webcontainer.VirtualHost.removeWebApplication(VirtualHost.java:297) >> at >> > com.ibm.ws.webcontainer.VirtualHostImpl.removeWebApplication(VirtualHostImpl.java:211) >> at >> > com.ibm.ws.webcontainer.WSWebContainer.removeWebApplication(WSWebContainer.java:820) >> at >> > com.ibm.ws.webcontainer.component.WebContainerImpl.uninstall(WebContainerImpl.java:454) >> at >> > com.ibm.ws.webcontainer.component.WebContainerImpl.stop(WebContainerImpl.java:725) >> at >> > com.ibm.ws.runtime.component.ApplicationMgrImpl.stop(ApplicationMgrImpl.java:1201) >> at >> > com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStop(DeployedApplicationImpl.java:1374) >> at >> > com.ibm.ws.runtime.component.DeployedModuleImpl.stop(DeployedModuleImpl.java:671) >> at >> > com.ibm.ws.runtime.component.DeployedApplicationImpl.stop(DeployedApplicationImpl.java:1148) >> at >> > com.ibm.ws.runtime.component.ApplicationMgrImpl.stopApplication(ApplicationMgrImpl.java:952) >> at >> > com.ibm.ws.runtime.component.ApplicationMgrImpl.stopApplicationImpl(ApplicationMgrImpl.java:1471) >> at >> > com.ibm.ws.runtime.component.ApplicationMgrImpl.stop(ApplicationMgrImpl.java:2223) >> at >> > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.stop(CompositionUnitMgrImpl.java:446) >> at >> > com.ibm.ws.runtime.component.CompositionUnitImpl.stop(CompositionUnitImpl.java:141) >> at >> > com.ibm.ws.runtime.component.CompositionUnitMgrImpl$2.run(CompositionUnitMgrImpl.java:749) >> at >> > com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5468) >> at >> > com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5594) >> at >> > com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255) >> at >> > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.stopCompositionUnit(CompositionUnitMgrImpl.java:784) >> at >> > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.stopCompositionUnit(CompositionUnitMgrImpl.java:690) >> at >> > com.ibm.ws.runtime.component.ApplicationMgrImpl.stopApplication(ApplicationMgrImpl.java:1448) >> 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:69) >> at sun.reflect.GeneratedMethodAccessor40.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:272) >> at >> > javax.management.modelmbean.RequiredModelMBean$4.run(RequiredModelMBean.java:1152) >> at >> java.security.AccessController.doPrivileged(AccessController.java:298) >> at >> > com.ibm.oti.security.CheckedAccessControlContext.securityCheck(CheckedAccessControlContext.java:30) >> at >> > sun.misc.JavaSecurityAccessWrapper.doIntersectionPrivilege(JavaSecurityAccessWrapper.java:41) >> at >> > javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1146) >> at >> > javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:999) >> at >> > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:847) >> at >> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:783) >> 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 >> com.ibm.ws.management.connector.ipc.CallRouter.route(CallRouter.java:247) >> at >> > com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink.doWork(IPCConnectorInboundLink.java:360) >> at >> > com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink$IPCConnectorReadCallback.complete(IPCConnectorInboundLink.java:602) >> at >> > com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818) >> at >> > com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) >> at >> > com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) >> at >> > com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) >> at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) >> at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) >> at >> > com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) >> at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) >> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1702) >> >> Best regards, >> >> Heiko >> >> >> If you are not the addressee, please inform us immediately that you have >> received this e-mail by mistake, and delete it. We thank you for your >> support. >> >> >
