You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@shiro.apache.org by Rob Young <bo...@gmail.com> on 2018/01/02 14:48:16 UTC
Re: Session caching + Omnifaces ViewScope
Hi Lenny,
Thanks for the reply! I want to say this happens every time, or at least
with great regularity. Below is a longer output of the logs.
Regards,
Rob
Error Rendering View[/index.xhtml]
java.lang.NullPointerException
at
org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
at
org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
at
org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
at
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
at
org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown
Source)
at
org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(ViewScopeManager.java:174)
at
org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewScopeManager.java:125)
at
org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown
Source)
at
org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeContext.java:67)
at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
at
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
at
org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
at
org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
at
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
at
com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
at
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
at
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
at
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
at
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
at java.lang.Thread.run(Thread.java:745)
|#]
[#|2017-12-29T05:05:45.751+0000|INFO|glassfish
4.1|javax.enterprise.resource.webcontainer.jsf.context|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1514523945751;_LevelValue=800;|
Exception when handling error trying to reset the response.
java.lang.NullPointerException
at
org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
at
org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
at
org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
at
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
at
org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown
Source)
at
org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(ViewScopeManager.java:174)
at
org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewScopeManager.java:125)
at
org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown
Source)
at
org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeContext.java:67)
at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
at
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
at
org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
at
org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
at
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
at
com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
at
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
at
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
at
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
at
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
at java.lang.Thread.run(Thread.java:745)
|#]
[#|2017-12-29T05:05:45.751+0000|INFO|glassfish
4.1||_ThreadID=85;_ThreadName=Thread-8;_TimeMillis=1514523945751;_LevelValue=800;|
05:05:45.751 [http-listener-1(1)] INFO
org.crazycake.shiro.RedisSessionDAO - Saving session
c6fc2da0-3e10-4aa0-9455-95ad8f2c9707 with expiry 0|#]
[#|2017-12-29T05:05:45.774+0000|WARNING|glassfish
4.1|javax.enterprise.web|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1514523945774;_LevelValue=900;|
StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces
Servlet threw exception
java.lang.NullPointerException
at
org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
at
org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
at
org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
at
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
at
org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown
Source)
at
org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(ViewScopeManager.java:174)
at
org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewScopeManager.java:125)
at
org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown
Source)
at
org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeContext.java:67)
at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
at
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
at
org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
at
org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
at
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
at
com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
at
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
at
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
at
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
at
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
at java.lang.Thread.run(Thread.java:745)
On Fri, Dec 29, 2017 at 1:04 PM, Lenny Primak <lp...@hope.nyc.ny.us>
wrote:
> Can you post the full stack trace?
> Does this happen every time or sporadically?
> My guess is the thread that’s executing isn’t correctly set up to handle
> session management
>
>
> On Dec 29, 2017, at 9:24 AM, Rob Young <bo...@gmail.com> wrote:
>
> Hi there,
>
> I'm trying to add distributed session management to a JSF web
> application. Currently it uses shiro 1.3.2, and pac4j to do oauth
> operations (plus a user/password based login option.)
>
> We are heavily into using redis for other operations, so I'm trying to use
> this project ( https://github.com/alexxiyang/shiro-redis ) to act as a
> data store for sessions. I can see sessions getting stored in redis, but
> the JSF pages throw errors related to Omnifaces. Just curious if anyone on
> the list has seen this error or had ideas for what I'm doing wrong. I've
> forked the project above to convert it to java 8. Debugged this for a
> while yesterday, I can't decide where the culprit is at the moment.
>
> Kind regards,
> Rob
>
> Shiro.ini
> [main]
> #redisManager
> redisManager = org.crazycake.shiro.RedisManager
> #optional if you don't specify host the default value is 127.0.0.1
> redisManager.host = dashboard-redis
> #optional , default value: 6379
> redisManager.port = 6379
> #optional, default value:0 .The expire time is in second
> #redisManager.expire = 30
> #optional, timeout for jedis try to connect to redis server(In
> milliseconds), not equals to expire time!
> redisManager.timeout = 300
> #optional, password for redis server
> # redisManager.password =
>
> #============redisSessionDAO=============
> redisSessionDAO = org.crazycake.shiro.RedisSessionDAO
> redisSessionDAO.keyPrefix = user:session:
> redisSessionDAO.redisManager = $redisManager
> sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
> sessionManager.sessionDAO = $redisSessionDAO
> securityManager.sessionManager = $sessionManager
>
> #============redisCacheManager===========
> cacheManager = org.crazycake.shiro.RedisCacheManager
> cacheManager.keyPrefix = users:security:authz:
> cacheManager.redisManager = $redisManager
> #securityManager.cacheManager = $cacheManager
>
> roleAdminAuthGenerator = xxxx
>
> googleOidClient = org.pac4j.oidc.client.GoogleOidcClient
> googleOidClient.clientID = IDHERE
> googleOidClient.secret = SECRETHERE
> googleOidClient.useNonce = true
> googleOidClient.authorizationGenerator = $roleAdminAuthGenerator
>
> googleCallback = com.customCallback.ABC
>
> clients = org.pac4j.core.client.Clients
> clients.callbackUrl = $googleCallback
> clients.clients = $googleOidClient
>
> authc = org.apache.shiro.web.filter.authc.PassThruAuthenticationFilter
> authc.loginUrl = /login.xhtml
> user.loginUrl = /login.xhtml
>
> requireRoleAdmin = org.pac4j.core.authorization.authorizer.
> RequireAnyRoleAuthorizer
> requireRoleAdmin.elements = ROLE_ADMIN
>
> config = org.pac4j.core.config.Config
> config.clients = $clients
> config.authorizers = admin:$requireRoleAdmin
>
> pac4jRealm = io.buji.pac4j.realm.Pac4jRealm
> cognitoRealm = com.custom.Realm
>
> pac4jSubjectFactory = io.buji.pac4j.subject.Pac4jSubjectFactory
> securityManager.subjectFactory = $pac4jSubjectFactory
> securityManager.rememberMeManager.cipherKey =
> 0x22e93dafc56fd676485581753423567C
>
> oidcSecurityFilter = io.buji.pac4j.filter.SecurityFilter
> oidcSecurityFilter.config = $config
> oidcSecurityFilter.clients = GoogleOidcClient
>
> callbackFilter = io.buji.pac4j.filter.CallbackFilter
> callbackFilter.config = $config
> callbackFilter.multiProfile = true
>
> Stacktrace
> =========================
> [#|2017-12-29T05:05:45.737+0000|SEVERE|glassfish
> 4.1|javax.enterprise.resource.webcontainer.jsf.application|_
> ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=
> 1514523945737;_LevelValue=1000;|
> Error Rendering View[/index.xhtml]
> java.lang.NullPointerException
> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.
> getLockStore(AbstractSessionBeanStore.java:112)
> at org.jboss.weld.context.beanstore.AttributeBeanStore.
> lock(AttributeBeanStore.java:209)
> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
> at org.jboss.weld.context.PassivatingContextWrapper$
> AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$
> DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstanceStrategy$
> CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
> at org.jboss.weld.bean.ContextualInstance.get(
> ContextualInstance.java:50)
> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(
> ContextBeanInstance.java:99)
> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(
> ProxyMethodHandler.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$
> Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(
> ViewScopeManager.java:174)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(
> ViewScopeManager.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_
> WeldClientProxy.getBean(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(
> ViewScopeContext.java:67)
> at org.jboss.weld.context.PassivatingContextWrapper$
> AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
> at org.jboss.weld.bean.ContextualInstanceStrategy$
> DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
> at org.jboss.weld.bean.ContextualInstance.get(
> ContextualInstance.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(
> BeanManagerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(
> AbstractWeldELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(
> AbstractWeldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(
> DemuxCompositeELResolver.java:176)
>
>
> --
> Rob Young
> robertjohnyoung@gmail.com
>
>
>
--
Rob Young
robertjohnyoung@gmail.com
Re: Session caching + Omnifaces ViewScope
Posted by Lenny Primak <lp...@hope.nyc.ny.us>.
This just means something in your Session or ViewScoped bean isn’t serializable (or it’s field isn’t serializable)
You will need to find and make sure everything in your session objects is serializable.
> On Jan 5, 2018, at 11:24 AM, Rob Young <bo...@gmail.com> wrote:
>
> Ah interesting. So I've included flowlogix 2.3.1 in the project, and on the main page made the view scope beans @ShiroViewScoped / @ShiroSessionScoped as necessary. I'm getting a exception on session serialization, I've included two stack traces - the first is a debugging stack trace where I'm testing the serialization of each attribute in the shiro session - it seems to be failing serializing a ShiroScopeContext$ScopeInst object. The second is the exception that the shiro-redis DAO is raising.
>
> Have you seen this before?
>
> First exception:
>
> Failed to serialize
> java.lang.Exception: Failed to serialize object class com.flowlogix.security.cdi.ShiroScopeContext$ScopeInst [com.flowlogix.security.cdi.ShiroScopeContext$ScopeInst@4d1927f3]
> at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:98)
> at org.crazycake.shiro.SerializeUtils.testSerialize(SerializeUtils.java:111)
> at org.crazycake.shiro.SerializeUtils.lambda$serialize$0(SerializeUtils.java:84)
> at java.util.HashMap.forEach(HashMap.java:1288)
> at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:81)
> at org.crazycake.shiro.RedisSessionDAO.saveSession(RedisSessionDAO.java:45)
> at org.crazycake.shiro.RedisSessionDAO.update(RedisSessionDAO.java:30)
> at org.apache.shiro.session.mgt.DefaultSessionManager.onChange(DefaultSessionManager.java:212)
> at org.apache.shiro.session.mgt.AbstractNativeSessionManager.setAttribute(AbstractNativeSessionManager.java:258)
> at org.apache.shiro.session.mgt.DelegatingSession.setAttribute(DelegatingSession.java:151)
> at org.apache.shiro.session.ProxiedSession.setAttribute(ProxiedSession.java:128)
> at com.flowlogix.security.cdi.ShiroScopeContext.get(ShiroScopeContext.java:81)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
> at com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
> at javax.el.MapELResolver.getValue(MapELResolver.java:199)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
> at com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
> at javax.el.MapELResolver.getValue(MapELResolver.java:199)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
> at com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
> at javax.el.MapELResolver.getValue(MapELResolver.java:199)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
> at com.sun.el.parser.AstAnd.getValue(AstAnd.java:58)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
> at com.sun.el.parser.AstChoice.getValue(AstChoice.java:65)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
> at com.sun.el.parser.AstChoice.getValue(AstChoice.java:67)
> at com.sun.el.parser.AstDiv.getValue(AstDiv.java:60)
> at com.sun.el.parser.AstChoice.getValue(AstChoice.java:67)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
> at com.sun.el.parser.AstNotEqual.getValue(AstNotEqual.java:58)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
> at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
> at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:912)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
> at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
> at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.mywebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.mywebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
> at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
> at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.io.NotSerializableException: java.lang.Object
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
> at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:93)
> ... 217 more
> |#]
>
>
> Second exception
>
> [#|2018-01-05T17:08:11.376+0000|SEVERE|glassfish 4.1|org.crazycake.shiro.SerializeUtils|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1515172091376;_LevelValue=1000;|
> Failed to serialize
> java.lang.Exception: Failed to serialize object class org.apache.shiro.session.mgt.SimpleSession [org.apache.shiro.session.mgt.SimpleSession,id=238007ac-1a92-4474-b710-340400395779]
> at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:98)
> at org.crazycake.shiro.RedisSessionDAO.saveSession(RedisSessionDAO.java:45)
> at org.crazycake.shiro.RedisSessionDAO.update(RedisSessionDAO.java:30)
> at org.apache.shiro.session.mgt.DefaultSessionManager.onChange(DefaultSessionManager.java:212)
> at org.apache.shiro.session.mgt.AbstractNativeSessionManager.setAttribute(AbstractNativeSessionManager.java:258)
> at org.apache.shiro.session.mgt.DelegatingSession.setAttribute(DelegatingSession.java:151)
> at org.apache.shiro.session.ProxiedSession.setAttribute(ProxiedSession.java:128)
> at com.flowlogix.security.cdi.ShiroScopeContext.get(ShiroScopeContext.java:81)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
> at com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
> at javax.el.MapELResolver.getValue(MapELResolver.java:199)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
> at com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
> at javax.el.MapELResolver.getValue(MapELResolver.java:199)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
> at com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
> at javax.el.MapELResolver.getValue(MapELResolver.java:199)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
> at com.sun.el.parser.AstAnd.getValue(AstAnd.java:58)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
> at com.sun.el.parser.AstChoice.getValue(AstChoice.java:65)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
> at com.sun.el.parser.AstChoice.getValue(AstChoice.java:67)
> at com.sun.el.parser.AstDiv.getValue(AstDiv.java:60)
> at com.sun.el.parser.AstChoice.getValue(AstChoice.java:67)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
> at com.sun.el.parser.AstNotEqual.getValue(AstNotEqual.java:58)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
> at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
> at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:912)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
> at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
> at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.mywebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.mywebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
> at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
> at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.io.NotSerializableException: java.lang.Object
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
> at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> at java.util.HashMap.internalWriteEntries(HashMap.java:1785)
> at java.util.HashMap.writeObject(HashMap.java:1362)
> at sun.reflect.GeneratedMethodAccessor454.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1028)
> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> at org.apache.shiro.session.mgt.SimpleSession.writeObject(SimpleSession.java:461)
> at sun.reflect.GeneratedMethodAccessor685.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1028)
> at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:93)
> ... 213 more
> |#]
>
>
>
>
>
>
>
>
>
> =================================
>
> On Tue, Jan 2, 2018 at 12:09 PM, Lenny Primak <lprimak@hope.nyc.ny.us <ma...@hope.nyc.ny.us>> wrote:
> OmniFaces @ViewScoped is designed to work with container session management.
> Since you are using Shiro’s native session management, the container session doesn’t work, and thus @ViewScoped fails.
>
> This is the exact reason I created flowlogix-jee and it’s @ShiroViewScoped / @ShiroSessionScoped to deal with this issue.
>
>> On Jan 2, 2018, at 8:48 AM, Rob Young <bobbotron@gmail.com <ma...@gmail.com>> wrote:
>>
>> Hi Lenny,
>>
>> Thanks for the reply! I want to say this happens every time, or at least with great regularity. Below is a longer output of the logs.
>>
>> Regards,
>> Rob
>>
>> Error Rendering View[/index.xhtml]
>> java.lang.NullPointerException
>> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
>> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
>> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
>> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager.getBeanStorage(ViewScopeManager.java:174)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager.getBean(ViewScopeManager.java:125)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown Source)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeContext.get(ViewScopeContext.java:67)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
>> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
>> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
>> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
>> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
>> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
>> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
>> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
>> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
>> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
>> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
>> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
>> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
>> at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
>> at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
>> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
>> at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
>> at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
>> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
>> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
>> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
>> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
>> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
>> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
>> at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
>> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
>> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
>> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
>> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
>> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
>> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
>> at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
>> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
>> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
>> at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
>> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
>> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
>> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
>> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
>> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
>> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
>> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
>> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
>> at java.lang.Thread.run(Thread.java:745)
>> |#]
>>
>> [#|2017-12-29T05:05:45.751+0000|INFO|glassfish 4.1|javax.enterprise.resource.webcontainer.jsf.context|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1514523945751;_LevelValue=800;|
>> Exception when handling error trying to reset the response.
>> java.lang.NullPointerException
>> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
>> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
>> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
>> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager.getBeanStorage(ViewScopeManager.java:174)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager.getBean(ViewScopeManager.java:125)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown Source)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeContext.get(ViewScopeContext.java:67)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
>> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
>> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
>> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
>> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
>> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
>> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
>> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
>> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
>> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
>> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
>> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
>> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
>> at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
>> at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
>> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
>> at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
>> at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
>> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
>> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
>> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
>> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
>> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
>> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
>> at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
>> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
>> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
>> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
>> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
>> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
>> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
>> at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
>> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
>> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
>> at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
>> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
>> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
>> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
>> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
>> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
>> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
>> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
>> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
>> at java.lang.Thread.run(Thread.java:745)
>> |#]
>>
>> [#|2017-12-29T05:05:45.751+0000|INFO|glassfish 4.1||_ThreadID=85;_ThreadName=Thread-8;_TimeMillis=1514523945751;_LevelValue=800;|
>> 05:05:45.751 [http-listener-1(1)] INFO org.crazycake.shiro.RedisSessionDAO - Saving session c6fc2da0-3e10-4aa0-9455-95ad8f2c9707 with expiry 0|#]
>>
>> [#|2017-12-29T05:05:45.774+0000|WARNING|glassfish 4.1|javax.enterprise.web|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1514523945774;_LevelValue=900;|
>> StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces Servlet threw exception
>> java.lang.NullPointerException
>> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
>> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
>> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
>> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager.getBeanStorage(ViewScopeManager.java:174)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager.getBean(ViewScopeManager.java:125)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown Source)
>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeContext.get(ViewScopeContext.java:67)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
>> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
>> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
>> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
>> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
>> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
>> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
>> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
>> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
>> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
>> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
>> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
>> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
>> at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
>> at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
>> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
>> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
>> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
>> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
>> at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
>> at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
>> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
>> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
>> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
>> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
>> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
>> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
>> at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
>> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
>> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
>> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
>> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
>> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
>> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
>> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
>> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
>> at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
>> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
>> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
>> at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
>> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
>> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
>> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
>> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
>> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
>> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
>> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
>> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
>> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
>> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
>> at java.lang.Thread.run(Thread.java:745)
>>
>> On Fri, Dec 29, 2017 at 1:04 PM, Lenny Primak <lprimak@hope.nyc.ny.us <ma...@hope.nyc.ny.us>> wrote:
>> Can you post the full stack trace?
>> Does this happen every time or sporadically?
>> My guess is the thread that’s executing isn’t correctly set up to handle session management
>>
>>
>>> On Dec 29, 2017, at 9:24 AM, Rob Young <bobbotron@gmail.com <ma...@gmail.com>> wrote:
>>>
>>> Hi there,
>>>
>>> I'm trying to add distributed session management to a JSF web application. Currently it uses shiro 1.3.2, and pac4j to do oauth operations (plus a user/password based login option.)
>>>
>>> We are heavily into using redis for other operations, so I'm trying to use this project ( https://github.com/alexxiyang/shiro-redis <https://github.com/alexxiyang/shiro-redis> ) to act as a data store for sessions. I can see sessions getting stored in redis, but the JSF pages throw errors related to Omnifaces. Just curious if anyone on the list has seen this error or had ideas for what I'm doing wrong. I've forked the project above to convert it to java 8. Debugged this for a while yesterday, I can't decide where the culprit is at the moment.
>>>
>>> Kind regards,
>>> Rob
>>>
>>> Shiro.ini
>>> [main]
>>> #redisManager
>>> redisManager = org.crazycake.shiro.RedisManager
>>> #optional if you don't specify host the default value is 127.0.0.1
>>> redisManager.host = dashboard-redis
>>> #optional , default value: 6379
>>> redisManager.port = 6379
>>> #optional, default value:0 .The expire time is in second
>>> #redisManager.expire = 30
>>> #optional, timeout for jedis try to connect to redis server(In milliseconds), not equals to expire time!
>>> redisManager.timeout = 300
>>> #optional, password for redis server
>>> # redisManager.password =
>>>
>>> #============redisSessionDAO=============
>>> redisSessionDAO = org.crazycake.shiro.RedisSessionDAO
>>> redisSessionDAO.keyPrefix = user:session:
>>> redisSessionDAO.redisManager = $redisManager
>>> sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
>>> sessionManager.sessionDAO = $redisSessionDAO
>>> securityManager.sessionManager = $sessionManager
>>>
>>> #============redisCacheManager===========
>>> cacheManager = org.crazycake.shiro.RedisCacheManager
>>> cacheManager.keyPrefix = users:security:authz:
>>> cacheManager.redisManager = $redisManager
>>> #securityManager.cacheManager = $cacheManager
>>>
>>> roleAdminAuthGenerator = xxxx
>>>
>>> googleOidClient = org.pac4j.oidc.client.GoogleOidcClient
>>> googleOidClient.clientID = IDHERE
>>> googleOidClient.secret = SECRETHERE
>>> googleOidClient.useNonce = true
>>> googleOidClient.authorizationGenerator = $roleAdminAuthGenerator
>>>
>>> googleCallback = com.customCallback.ABC
>>>
>>> clients = org.pac4j.core.client.Clients
>>> clients.callbackUrl = $googleCallback
>>> clients.clients = $googleOidClient
>>>
>>> authc = org.apache.shiro.web.filter.au <http://org.apache.shiro.web.filter.au/>thc.PassThruAuthenticationFilter
>>> authc.loginUrl = /login.xhtml
>>> user.loginUrl = /login.xhtml
>>>
>>> requireRoleAdmin = org.pac4j.core.authorization.authorizer.RequireAnyRoleAuthorizer
>>> requireRoleAdmin.elements = ROLE_ADMIN
>>>
>>> config = org.pac4j.core.config.Config
>>> config.clients = $clients
>>> config.authorizers = admin:$requireRoleAdmin
>>>
>>> pac4jRealm = io.buji.pac4j.realm.Pac4jRealm
>>> cognitoRealm = com.custom.Realm
>>>
>>> pac4jSubjectFactory = io.buji.pac4j.subject.Pac4jSubjectFactory
>>> securityManager.subjectFactory = $pac4jSubjectFactory
>>> securityManager.rememberMeManager.cipherKey = 0x22e93dafc56fd676485581753423567C
>>>
>>> oidcSecurityFilter = io.buji.pac4j.filter.SecurityFilter
>>> oidcSecurityFilter.config = $config
>>> oidcSecurityFilter.clients = GoogleOidcClient
>>>
>>> callbackFilter = io.buji.pac4j.filter.CallbackFilter
>>> callbackFilter.config = $config
>>> callbackFilter.multiProfile = true
>>>
>>> Stacktrace
>>> =========================
>>> [#|2017-12-29T05:05:45.737+0000|SEVERE|glassfish 4.1|javax.enterprise.resource.webcontainer.jsf.application|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1514523945737;_LevelValue=1000;|
>>> Error Rendering View[/index.xhtml]
>>> java.lang.NullPointerException
>>> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
>>> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
>>> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
>>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
>>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
>>> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
>>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>>> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
>>> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
>>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
>>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager.getBeanStorage(ViewScopeManager.java:174)
>>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager.getBean(ViewScopeManager.java:125)
>>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown Source)
>>> at org.omnifaces.cdi.viewscope.Vi <http://org.omnifaces.cdi.viewscope.vi/>ewScopeContext.get(ViewScopeContext.java:67)
>>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
>>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
>>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>>> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
>>> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
>>> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
>>> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
>>> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
>>>
>>>
>>> --
>>> Rob Young
>>> robertjohnyoung@gmail.com <ma...@gmail.com>
>>>
>>
>>
>>
>>
>> --
>> Rob Young
>> robertjohnyoung@gmail.com <ma...@gmail.com>
>>
>
>
>
>
> --
> Rob Young
> robertjohnyoung@gmail.com <ma...@gmail.com>
>
Re: Session caching + Omnifaces ViewScope
Posted by Rob Young <bo...@gmail.com>.
Ah interesting. So I've included flowlogix 2.3.1 in the project, and on
the main page made the view scope beans @ShiroViewScoped /
@ShiroSessionScoped as necessary. I'm getting a exception on session
serialization, I've included two stack traces - the first is a debugging
stack trace where I'm testing the serialization of each attribute in the
shiro session - it seems to be failing serializing a
ShiroScopeContext$ScopeInst object. The second is the exception that the
shiro-redis DAO is raising.
Have you seen this before?
First exception:
Failed to serialize
java.lang.Exception: Failed to serialize object class
com.flowlogix.security.cdi.ShiroScopeContext$ScopeInst
[com.flowlogix.security.cdi.ShiroScopeContext$ScopeInst@4d1927f3]
at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:98)
at
org.crazycake.shiro.SerializeUtils.testSerialize(SerializeUtils.java:111)
at
org.crazycake.shiro.SerializeUtils.lambda$serialize$0(SerializeUtils.java:84)
at java.util.HashMap.forEach(HashMap.java:1288)
at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:81)
at
org.crazycake.shiro.RedisSessionDAO.saveSession(RedisSessionDAO.java:45)
at org.crazycake.shiro.RedisSessionDAO.update(RedisSessionDAO.java:30)
at
org.apache.shiro.session.mgt.DefaultSessionManager.onChange(DefaultSessionManager.java:212)
at
org.apache.shiro.session.mgt.AbstractNativeSessionManager.setAttribute(AbstractNativeSessionManager.java:258)
at
org.apache.shiro.session.mgt.DelegatingSession.setAttribute(DelegatingSession.java:151)
at
org.apache.shiro.session.ProxiedSession.setAttribute(ProxiedSession.java:128)
at
com.flowlogix.security.cdi.ShiroScopeContext.get(ShiroScopeContext.java:81)
at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
at
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
at
org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
at
org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
at
com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
at javax.el.MapELResolver.getValue(MapELResolver.java:199)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
at
com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
at javax.el.MapELResolver.getValue(MapELResolver.java:199)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
at
com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
at javax.el.MapELResolver.getValue(MapELResolver.java:199)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
at com.sun.el.parser.AstAnd.getValue(AstAnd.java:58)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
at com.sun.el.parser.AstChoice.getValue(AstChoice.java:65)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
at com.sun.el.parser.AstChoice.getValue(AstChoice.java:67)
at com.sun.el.parser.AstDiv.getValue(AstDiv.java:60)
at com.sun.el.parser.AstChoice.getValue(AstChoice.java:67)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
at com.sun.el.parser.AstNotEqual.getValue(AstNotEqual.java:58)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:912)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
at
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.mywebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.mywebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
at
com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
at
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
at
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
at
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
at
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.NotSerializableException: java.lang.Object
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:93)
... 217 more
|#]
Second exception
[#|2018-01-05T17:08:11.376+0000|SEVERE|glassfish
4.1|org.crazycake.shiro.SerializeUtils|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1515172091376;_LevelValue=1000;|
Failed to serialize
java.lang.Exception: Failed to serialize object class
org.apache.shiro.session.mgt.SimpleSession
[org.apache.shiro.session.mgt.SimpleSession,id=238007ac-1a92-4474-b710-340400395779]
at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:98)
at
org.crazycake.shiro.RedisSessionDAO.saveSession(RedisSessionDAO.java:45)
at org.crazycake.shiro.RedisSessionDAO.update(RedisSessionDAO.java:30)
at
org.apache.shiro.session.mgt.DefaultSessionManager.onChange(DefaultSessionManager.java:212)
at
org.apache.shiro.session.mgt.AbstractNativeSessionManager.setAttribute(AbstractNativeSessionManager.java:258)
at
org.apache.shiro.session.mgt.DelegatingSession.setAttribute(DelegatingSession.java:151)
at
org.apache.shiro.session.ProxiedSession.setAttribute(ProxiedSession.java:128)
at
com.flowlogix.security.cdi.ShiroScopeContext.get(ShiroScopeContext.java:81)
at
org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
at
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
at
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
at
org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
at
org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
at
org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
at
com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
at javax.el.MapELResolver.getValue(MapELResolver.java:199)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
at
com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
at javax.el.MapELResolver.getValue(MapELResolver.java:199)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:2427)
at
com.sun.faces.el.CompositeComponentAttributesELResolver$ExpressionEvalMap.get(CompositeComponentAttributesELResolver.java:393)
at javax.el.MapELResolver.getValue(MapELResolver.java:199)
at
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstValue.getValue(AstValue.java:140)
at com.sun.el.parser.AstValue.getValue(AstValue.java:204)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.ContextualCompositeValueExpression.getValue(ContextualCompositeValueExpression.java:158)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
at com.sun.el.parser.AstAnd.getValue(AstAnd.java:58)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
at com.sun.el.parser.AstChoice.getValue(AstChoice.java:65)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
at com.sun.el.parser.AstChoice.getValue(AstChoice.java:67)
at com.sun.el.parser.AstDiv.getValue(AstDiv.java:60)
at com.sun.el.parser.AstChoice.getValue(AstChoice.java:67)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:112)
at com.sun.el.parser.AstNotEqual.getValue(AstNotEqual.java:58)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
at
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
at
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
at
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:912)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:309)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at
com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at
com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
at
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
at
org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.mywebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
com.mywebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
at
com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
at
org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
at
org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
at
org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at
org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
at
org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
at
org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at
org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
at
org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at
org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
at
org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.NotSerializableException: java.lang.Object
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at java.util.HashMap.internalWriteEntries(HashMap.java:1785)
at java.util.HashMap.writeObject(HashMap.java:1362)
at sun.reflect.GeneratedMethodAccessor454.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1028)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at
org.apache.shiro.session.mgt.SimpleSession.writeObject(SimpleSession.java:461)
at sun.reflect.GeneratedMethodAccessor685.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1028)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
at org.crazycake.shiro.SerializeUtils.serialize(SerializeUtils.java:93)
... 213 more
|#]
=================================
On Tue, Jan 2, 2018 at 12:09 PM, Lenny Primak <lp...@hope.nyc.ny.us>
wrote:
> OmniFaces @ViewScoped is designed to work with container session
> management.
> Since you are using Shiro’s native session management, the container
> session doesn’t work, and thus @ViewScoped fails.
>
> This is the exact reason I created flowlogix-jee and it’s @ShiroViewScoped
> / @ShiroSessionScoped to deal with this issue.
>
> On Jan 2, 2018, at 8:48 AM, Rob Young <bo...@gmail.com> wrote:
>
> Hi Lenny,
>
> Thanks for the reply! I want to say this happens every time, or at least
> with great regularity. Below is a longer output of the logs.
>
> Regards,
> Rob
>
> Error Rendering View[/index.xhtml]
> java.lang.NullPointerException
> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanSto
> re.getLockStore(AbstractSessionBeanStore.java:112)
> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(Att
> ributeBeanStore.java:209)
> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPas
> sivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstanc
> e.java:50)
> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(Co
> ntextBeanInstance.java:99)
> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(Pro
> xyMethodHandler.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$
> _$$_WeldClientProxy.getBeanStorageId(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(
> ViewScopeManager.java:174)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewSco
> peManager.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown
> Source)
> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeCo
> ntext.java:67)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPas
> sivatingContextWrapper.get(PassivatingContextWrapper.java:70)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstanc
> e.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanMana
> gerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeld
> ELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWe
> ldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCom
> positeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxComp
> ositeELResolver.java:203)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.
> java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpr
> ession.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagVal
> ueExpression.java:109)
> at javax.faces.component.ComponentStateHelper.eval(ComponentSta
> teHelper.java:194)
> at javax.faces.component.UIComponentBase.isRendered(UIComponent
> Base.java:458)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeC
> hildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeC
> hildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at com.sun.faces.application.view.FaceletViewHandlingStrategy.r
> enderView(FaceletViewHandlingStrategy.java:458)
> at com.sun.faces.application.view.MultiViewHandler.renderView(M
> ultiViewHandler.java:134)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHa
> ndlerWrapper.java:337)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHa
> ndlerWrapper.java:337)
> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniVie
> wHandler.java:121)
> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderRe
> sponsePhase.java:120)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.j
> ava:219)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
> at org.apache.catalina.core.StandardWrapper.service(StandardWra
> pper.java:1682)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:344)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(Tyru
> sServletFilter.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilte
> r(CrossSiteHeaderResponseFilter.java:36)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFi
> lter(JsfPageAccessWebFilter.java:49)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheContro
> lFilter.java:239)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:61)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(Advic
> eFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(A
> dviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(Advic
> eFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(A
> dviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChai
> n(AbstractShiroFilter.java:449)
> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(Abst
> ractShiroFilter.java:365)
> at org.apache.shiro.subject.support.SubjectCallable.doCall(Subj
> ectCallable.java:90)
> at org.apache.shiro.subject.support.SubjectCallable.call(Subjec
> tCallable.java:83)
> at org.apache.shiro.subject.support.DelegatingSubject.execute(D
> elegatingSubject.java:383)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInt
> ernal(AbstractShiroFilter.java:362)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
> dWrapperValve.java:316)
> at org.apache.catalina.core.StandardContextValve.invoke(Standar
> dContextValve.java:160)
> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardP
> ipeline.java:734)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPip
> eline.java:673)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
> stValve.java:174)
> at org.apache.catalina.connector.CoyoteAdapter.doService(Coyote
> Adapter.java:416)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
> apter.java:283)
> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHand
> lerCallable.call(ContainerMapper.java:459)
> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(
> ContainerMapper.java:167)
> at org.glassfish.grizzly.http.server.HttpHandler.runService(Htt
> pHandler.java:206)
> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpH
> andler.java:180)
> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRea
> d(HttpServerFilter.java:235)
> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute
> (ExecutorResolver.java:119)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> Filter(DefaultFilterChain.java:283)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> ChainPart(DefaultFilterChain.java:200)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> (DefaultFilterChain.java:132)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process
> (DefaultFilterChain.java:111)
> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExe
> cutor.java:77)
> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEv
> ent(TCPNIOTransport.java:536)
> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEv
> ent(AbstractIOStrategy.java:112)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0
> (WorkerThreadIOStrategy.java:117)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.acce
> ss$100(WorkerThreadIOStrategy.java:56)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$Work
> erThreadRunnable.run(WorkerThreadIOStrategy.java:137)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.d
> oWork(AbstractThreadPool.java:591)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.r
> un(AbstractThreadPool.java:571)
> at java.lang.Thread.run(Thread.java:745)
> |#]
>
> [#|2017-12-29T05:05:45.751+0000|INFO|glassfish
> 4.1|javax.enterprise.resource.webcontainer.jsf.context|_Thre
> adID=89;_ThreadName=http-listener-1(5);_TimeMillis=151452394
> 5751;_LevelValue=800;|
> Exception when handling error trying to reset the response.
> java.lang.NullPointerException
> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanSto
> re.getLockStore(AbstractSessionBeanStore.java:112)
> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(Att
> ributeBeanStore.java:209)
> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPas
> sivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstanc
> e.java:50)
> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(Co
> ntextBeanInstance.java:99)
> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(Pro
> xyMethodHandler.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$
> _$$_WeldClientProxy.getBeanStorageId(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(
> ViewScopeManager.java:174)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewSco
> peManager.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown
> Source)
> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeCo
> ntext.java:67)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPas
> sivatingContextWrapper.get(PassivatingContextWrapper.java:70)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstanc
> e.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanMana
> gerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeld
> ELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWe
> ldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCom
> positeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxComp
> ositeELResolver.java:203)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.
> java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpr
> ession.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagVal
> ueExpression.java:109)
> at javax.faces.component.ComponentStateHelper.eval(ComponentSta
> teHelper.java:194)
> at javax.faces.component.UIComponentBase.isRendered(UIComponent
> Base.java:458)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeC
> hildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeC
> hildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at com.sun.faces.application.view.FaceletViewHandlingStrategy.r
> enderView(FaceletViewHandlingStrategy.java:458)
> at com.sun.faces.application.view.MultiViewHandler.renderView(M
> ultiViewHandler.java:134)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHa
> ndlerWrapper.java:337)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHa
> ndlerWrapper.java:337)
> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniVie
> wHandler.java:121)
> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderRe
> sponsePhase.java:120)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.j
> ava:219)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
> at org.apache.catalina.core.StandardWrapper.service(StandardWra
> pper.java:1682)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:344)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(Tyru
> sServletFilter.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilte
> r(CrossSiteHeaderResponseFilter.java:36)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFi
> lter(JsfPageAccessWebFilter.java:49)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheContro
> lFilter.java:239)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:61)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(Advic
> eFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(A
> dviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(Advic
> eFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(A
> dviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChai
> n(AbstractShiroFilter.java:449)
> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(Abst
> ractShiroFilter.java:365)
> at org.apache.shiro.subject.support.SubjectCallable.doCall(Subj
> ectCallable.java:90)
> at org.apache.shiro.subject.support.SubjectCallable.call(Subjec
> tCallable.java:83)
> at org.apache.shiro.subject.support.DelegatingSubject.execute(D
> elegatingSubject.java:383)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInt
> ernal(AbstractShiroFilter.java:362)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
> dWrapperValve.java:316)
> at org.apache.catalina.core.StandardContextValve.invoke(Standar
> dContextValve.java:160)
> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardP
> ipeline.java:734)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPip
> eline.java:673)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
> stValve.java:174)
> at org.apache.catalina.connector.CoyoteAdapter.doService(Coyote
> Adapter.java:416)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
> apter.java:283)
> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHand
> lerCallable.call(ContainerMapper.java:459)
> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(
> ContainerMapper.java:167)
> at org.glassfish.grizzly.http.server.HttpHandler.runService(Htt
> pHandler.java:206)
> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpH
> andler.java:180)
> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRea
> d(HttpServerFilter.java:235)
> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute
> (ExecutorResolver.java:119)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> Filter(DefaultFilterChain.java:283)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> ChainPart(DefaultFilterChain.java:200)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> (DefaultFilterChain.java:132)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process
> (DefaultFilterChain.java:111)
> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExe
> cutor.java:77)
> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEv
> ent(TCPNIOTransport.java:536)
> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEv
> ent(AbstractIOStrategy.java:112)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0
> (WorkerThreadIOStrategy.java:117)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.acce
> ss$100(WorkerThreadIOStrategy.java:56)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$Work
> erThreadRunnable.run(WorkerThreadIOStrategy.java:137)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.d
> oWork(AbstractThreadPool.java:591)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.r
> un(AbstractThreadPool.java:571)
> at java.lang.Thread.run(Thread.java:745)
> |#]
>
> [#|2017-12-29T05:05:45.751+0000|INFO|glassfish
> 4.1||_ThreadID=85;_ThreadName=Thread-8;_TimeMillis=151452394
> 5751;_LevelValue=800;|
> 05:05:45.751 [http-listener-1(1)] INFO org.crazycake.shiro.RedisSessionDAO
> - Saving session c6fc2da0-3e10-4aa0-9455-95ad8f2c9707 with expiry 0|#]
>
> [#|2017-12-29T05:05:45.774+0000|WARNING|glassfish
> 4.1|javax.enterprise.web|_ThreadID=89;_ThreadName=http-liste
> ner-1(5);_TimeMillis=1514523945774;_LevelValue=900;|
> StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces
> Servlet threw exception
> java.lang.NullPointerException
> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanSto
> re.getLockStore(AbstractSessionBeanStore.java:112)
> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(Att
> ributeBeanStore.java:209)
> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPas
> sivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstanc
> e.java:50)
> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(Co
> ntextBeanInstance.java:99)
> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(Pro
> xyMethodHandler.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$
> _$$_WeldClientProxy.getBeanStorageId(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(
> ViewScopeManager.java:174)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewSco
> peManager.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown
> Source)
> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeCo
> ntext.java:67)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPas
> sivatingContextWrapper.get(PassivatingContextWrapper.java:70)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContex
> tualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstanc
> e.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanMana
> gerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeld
> ELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWe
> ldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCom
> positeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxComp
> ositeELResolver.java:203)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.
> java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpr
> ession.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagVal
> ueExpression.java:109)
> at javax.faces.component.ComponentStateHelper.eval(ComponentSta
> teHelper.java:194)
> at javax.faces.component.UIComponentBase.isRendered(UIComponent
> Base.java:458)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeC
> hildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeR
> ecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChild
> ren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeC
> hildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UICompo
> nentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at com.sun.faces.application.view.FaceletViewHandlingStrategy.r
> enderView(FaceletViewHandlingStrategy.java:458)
> at com.sun.faces.application.view.MultiViewHandler.renderView(M
> ultiViewHandler.java:134)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHa
> ndlerWrapper.java:337)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHa
> ndlerWrapper.java:337)
> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniVie
> wHandler.java:121)
> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderRe
> sponsePhase.java:120)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.j
> ava:219)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
> at org.apache.catalina.core.StandardWrapper.service(StandardWra
> pper.java:1682)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:344)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(Tyru
> sServletFilter.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilte
> r(CrossSiteHeaderResponseFilter.java:36)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFi
> lter(JsfPageAccessWebFilter.java:49)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheContro
> lFilter.java:239)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:61)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(Advic
> eFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(A
> dviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(Advic
> eFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(A
> dviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(Pro
> xiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChai
> n(AbstractShiroFilter.java:449)
> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(Abst
> ractShiroFilter.java:365)
> at org.apache.shiro.subject.support.SubjectCallable.doCall(Subj
> ectCallable.java:90)
> at org.apache.shiro.subject.support.SubjectCallable.call(Subjec
> tCallable.java:83)
> at org.apache.shiro.subject.support.DelegatingSubject.execute(D
> elegatingSubject.java:383)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInt
> ernal(AbstractShiroFilter.java:362)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(O
> ncePerRequestFilter.java:125)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
> lter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
> licationFilterChain.java:214)
> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
> dWrapperValve.java:316)
> at org.apache.catalina.core.StandardContextValve.invoke(Standar
> dContextValve.java:160)
> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardP
> ipeline.java:734)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPip
> eline.java:673)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
> stValve.java:174)
> at org.apache.catalina.connector.CoyoteAdapter.doService(Coyote
> Adapter.java:416)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
> apter.java:283)
> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHand
> lerCallable.call(ContainerMapper.java:459)
> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(
> ContainerMapper.java:167)
> at org.glassfish.grizzly.http.server.HttpHandler.runService(Htt
> pHandler.java:206)
> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpH
> andler.java:180)
> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRea
> d(HttpServerFilter.java:235)
> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute
> (ExecutorResolver.java:119)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> Filter(DefaultFilterChain.java:283)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> ChainPart(DefaultFilterChain.java:200)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute
> (DefaultFilterChain.java:132)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process
> (DefaultFilterChain.java:111)
> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExe
> cutor.java:77)
> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEv
> ent(TCPNIOTransport.java:536)
> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEv
> ent(AbstractIOStrategy.java:112)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0
> (WorkerThreadIOStrategy.java:117)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.acce
> ss$100(WorkerThreadIOStrategy.java:56)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$Work
> erThreadRunnable.run(WorkerThreadIOStrategy.java:137)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.d
> oWork(AbstractThreadPool.java:591)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.r
> un(AbstractThreadPool.java:571)
> at java.lang.Thread.run(Thread.java:745)
>
> On Fri, Dec 29, 2017 at 1:04 PM, Lenny Primak <lp...@hope.nyc.ny.us>
> wrote:
>
>> Can you post the full stack trace?
>> Does this happen every time or sporadically?
>> My guess is the thread that’s executing isn’t correctly set up to handle
>> session management
>>
>>
>> On Dec 29, 2017, at 9:24 AM, Rob Young <bo...@gmail.com> wrote:
>>
>> Hi there,
>>
>> I'm trying to add distributed session management to a JSF web
>> application. Currently it uses shiro 1.3.2, and pac4j to do oauth
>> operations (plus a user/password based login option.)
>>
>> We are heavily into using redis for other operations, so I'm trying to
>> use this project ( https://github.com/alexxiyang/shiro-redis ) to act as
>> a data store for sessions. I can see sessions getting stored in redis, but
>> the JSF pages throw errors related to Omnifaces. Just curious if anyone on
>> the list has seen this error or had ideas for what I'm doing wrong. I've
>> forked the project above to convert it to java 8. Debugged this for a
>> while yesterday, I can't decide where the culprit is at the moment.
>>
>> Kind regards,
>> Rob
>>
>> Shiro.ini
>> [main]
>> #redisManager
>> redisManager = org.crazycake.shiro.RedisManager
>> #optional if you don't specify host the default value is 127.0.0.1
>> redisManager.host = dashboard-redis
>> #optional , default value: 6379
>> redisManager.port = 6379
>> #optional, default value:0 .The expire time is in second
>> #redisManager.expire = 30
>> #optional, timeout for jedis try to connect to redis server(In
>> milliseconds), not equals to expire time!
>> redisManager.timeout = 300
>> #optional, password for redis server
>> # redisManager.password =
>>
>> #============redisSessionDAO=============
>> redisSessionDAO = org.crazycake.shiro.RedisSessionDAO
>> redisSessionDAO.keyPrefix = user:session:
>> redisSessionDAO.redisManager = $redisManager
>> sessionManager = org.apache.shiro.web.session.m
>> gt.DefaultWebSessionManager
>> sessionManager.sessionDAO = $redisSessionDAO
>> securityManager.sessionManager = $sessionManager
>>
>> #============redisCacheManager===========
>> cacheManager = org.crazycake.shiro.RedisCacheManager
>> cacheManager.keyPrefix = users:security:authz:
>> cacheManager.redisManager = $redisManager
>> #securityManager.cacheManager = $cacheManager
>>
>> roleAdminAuthGenerator = xxxx
>>
>> googleOidClient = org.pac4j.oidc.client.GoogleOidcClient
>> googleOidClient.clientID = IDHERE
>> googleOidClient.secret = SECRETHERE
>> googleOidClient.useNonce = true
>> googleOidClient.authorizationGenerator = $roleAdminAuthGenerator
>>
>> googleCallback = com.customCallback.ABC
>>
>> clients = org.pac4j.core.client.Clients
>> clients.callbackUrl = $googleCallback
>> clients.clients = $googleOidClient
>>
>> authc = org.apache.shiro.web.filter.authc.PassThruAuthenticationFilter
>> authc.loginUrl = /login.xhtml
>> user.loginUrl = /login.xhtml
>>
>> requireRoleAdmin = org.pac4j.core.authorization.a
>> uthorizer.RequireAnyRoleAuthorizer
>> requireRoleAdmin.elements = ROLE_ADMIN
>>
>> config = org.pac4j.core.config.Config
>> config.clients = $clients
>> config.authorizers = admin:$requireRoleAdmin
>>
>> pac4jRealm = io.buji.pac4j.realm.Pac4jRealm
>> cognitoRealm = com.custom.Realm
>>
>> pac4jSubjectFactory = io.buji.pac4j.subject.Pac4jSubjectFactory
>> securityManager.subjectFactory = $pac4jSubjectFactory
>> securityManager.rememberMeManager.cipherKey =
>> 0x22e93dafc56fd676485581753423567C
>>
>> oidcSecurityFilter = io.buji.pac4j.filter.SecurityFilter
>> oidcSecurityFilter.config = $config
>> oidcSecurityFilter.clients = GoogleOidcClient
>>
>> callbackFilter = io.buji.pac4j.filter.CallbackFilter
>> callbackFilter.config = $config
>> callbackFilter.multiProfile = true
>>
>> Stacktrace
>> =========================
>> [#|2017-12-29T05:05:45.737+0000|SEVERE|glassfish
>> 4.1|javax.enterprise.resource.webcontainer.jsf.application|_
>> ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=15145
>> 23945737;_LevelValue=1000;|
>> Error Rendering View[/index.xhtml]
>> java.lang.NullPointerException
>> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanSto
>> re.getLockStore(AbstractSessionBeanStore.java:112)
>> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(Att
>> ributeBeanStore.java:209)
>> at org.jboss.weld.context.AbstractContext.get(AbstractContext.j
>> ava:90)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPas
>> sivatingContextWrapper.get(PassivatingContextWrapper.java:76)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContex
>> tualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContex
>> tualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstanc
>> e.java:50)
>> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(Co
>> ntextBeanInstance.java:99)
>> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(Pro
>> xyMethodHandler.java:125)
>> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$
>> _$$_WeldClientProxy.getBeanStorageId(Unknown Source)
>> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(
>> ViewScopeManager.java:174)
>> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewSco
>> peManager.java:125)
>> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown
>> Source)
>> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeCo
>> ntext.java:67)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPas
>> sivatingContextWrapper.get(PassivatingContextWrapper.java:70)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContex
>> tualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstanc
>> e.java:50)
>> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanMana
>> gerImpl.java:761)
>> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeld
>> ELResolver.java:107)
>> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWe
>> ldELResolver.java:90)
>> at javax.el.CompositeELResolver.getValue(CompositeELResolver.ja
>> va:188)
>> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCom
>> positeELResolver.java:176)
>>
>>
>> --
>> Rob Young
>> robertjohnyoung@gmail.com
>>
>>
>>
>
>
> --
> Rob Young
> robertjohnyoung@gmail.com
>
>
>
--
Rob Young
robertjohnyoung@gmail.com
Re: Session caching + Omnifaces ViewScope
Posted by Lenny Primak <lp...@hope.nyc.ny.us>.
OmniFaces @ViewScoped is designed to work with container session management.
Since you are using Shiro’s native session management, the container session doesn’t work, and thus @ViewScoped fails.
This is the exact reason I created flowlogix-jee and it’s @ShiroViewScoped / @ShiroSessionScoped to deal with this issue.
> On Jan 2, 2018, at 8:48 AM, Rob Young <bo...@gmail.com> wrote:
>
> Hi Lenny,
>
> Thanks for the reply! I want to say this happens every time, or at least with great regularity. Below is a longer output of the logs.
>
> Regards,
> Rob
>
> Error Rendering View[/index.xhtml]
> java.lang.NullPointerException
> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(ViewScopeManager.java:174)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewScopeManager.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeContext.java:67)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
> at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
> at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
> at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
> at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
> at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
> at java.lang.Thread.run(Thread.java:745)
> |#]
>
> [#|2017-12-29T05:05:45.751+0000|INFO|glassfish 4.1|javax.enterprise.resource.webcontainer.jsf.context|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1514523945751;_LevelValue=800;|
> Exception when handling error trying to reset the response.
> java.lang.NullPointerException
> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(ViewScopeManager.java:174)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewScopeManager.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeContext.java:67)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
> at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
> at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
> at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
> at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
> at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
> at java.lang.Thread.run(Thread.java:745)
> |#]
>
> [#|2017-12-29T05:05:45.751+0000|INFO|glassfish 4.1||_ThreadID=85;_ThreadName=Thread-8;_TimeMillis=1514523945751;_LevelValue=800;|
> 05:05:45.751 [http-listener-1(1)] INFO org.crazycake.shiro.RedisSessionDAO - Saving session c6fc2da0-3e10-4aa0-9455-95ad8f2c9707 with expiry 0|#]
>
> [#|2017-12-29T05:05:45.774+0000|WARNING|glassfish 4.1|javax.enterprise.web|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1514523945774;_LevelValue=900;|
> StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces Servlet threw exception
> java.lang.NullPointerException
> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(ViewScopeManager.java:174)
> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewScopeManager.java:125)
> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown Source)
> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeContext.java:67)
> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
> at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
> at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116)
> at com.sun.el.parser.AstValue.getBase(AstValue.java:151)
> at com.sun.el.parser.AstValue.getValue(AstValue.java:200)
> at com.sun.el.parser.AstNot.getValue(AstNot.java:63)
> at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226)
> at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50)
> at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
> at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
> at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:458)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1850)
> at javax.faces.render.Renderer.encodeChildren(Renderer.java:176)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
> at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:114)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at com.sun.faces.renderkit.html_basic.CompositeRenderer.encodeChildren(CompositeRenderer.java:78)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:890)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
> at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:458)
> at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)
> at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:121)
> at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
> at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.ourwebapp.web.util.CrossSiteHeaderResponseFilter.doFilter(CrossSiteHeaderResponseFilter.java:36)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at com.ourwebapp.web.jsf.beans.util.JsfPageAccessWebFilter.doFilter(JsfPageAccessWebFilter.java:49)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.omnifaces.filter.CacheControlFilter.doFilter(CacheControlFilter.java:239)
> at org.omnifaces.filter.HttpFilter.doFilter(HttpFilter.java:108)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
> at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
> at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
> at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
> at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167)
> at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
> at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
> at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
> at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
> at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
> at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
> at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
> at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
> at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
> at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
> at java.lang.Thread.run(Thread.java:745)
>
> On Fri, Dec 29, 2017 at 1:04 PM, Lenny Primak <lprimak@hope.nyc.ny.us <ma...@hope.nyc.ny.us>> wrote:
> Can you post the full stack trace?
> Does this happen every time or sporadically?
> My guess is the thread that’s executing isn’t correctly set up to handle session management
>
>
>> On Dec 29, 2017, at 9:24 AM, Rob Young <bobbotron@gmail.com <ma...@gmail.com>> wrote:
>>
>> Hi there,
>>
>> I'm trying to add distributed session management to a JSF web application. Currently it uses shiro 1.3.2, and pac4j to do oauth operations (plus a user/password based login option.)
>>
>> We are heavily into using redis for other operations, so I'm trying to use this project ( https://github.com/alexxiyang/shiro-redis <https://github.com/alexxiyang/shiro-redis> ) to act as a data store for sessions. I can see sessions getting stored in redis, but the JSF pages throw errors related to Omnifaces. Just curious if anyone on the list has seen this error or had ideas for what I'm doing wrong. I've forked the project above to convert it to java 8. Debugged this for a while yesterday, I can't decide where the culprit is at the moment.
>>
>> Kind regards,
>> Rob
>>
>> Shiro.ini
>> [main]
>> #redisManager
>> redisManager = org.crazycake.shiro.RedisManager
>> #optional if you don't specify host the default value is 127.0.0.1
>> redisManager.host = dashboard-redis
>> #optional , default value: 6379
>> redisManager.port = 6379
>> #optional, default value:0 .The expire time is in second
>> #redisManager.expire = 30
>> #optional, timeout for jedis try to connect to redis server(In milliseconds), not equals to expire time!
>> redisManager.timeout = 300
>> #optional, password for redis server
>> # redisManager.password =
>>
>> #============redisSessionDAO=============
>> redisSessionDAO = org.crazycake.shiro.RedisSessionDAO
>> redisSessionDAO.keyPrefix = user:session:
>> redisSessionDAO.redisManager = $redisManager
>> sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
>> sessionManager.sessionDAO = $redisSessionDAO
>> securityManager.sessionManager = $sessionManager
>>
>> #============redisCacheManager===========
>> cacheManager = org.crazycake.shiro.RedisCacheManager
>> cacheManager.keyPrefix = users:security:authz:
>> cacheManager.redisManager = $redisManager
>> #securityManager.cacheManager = $cacheManager
>>
>> roleAdminAuthGenerator = xxxx
>>
>> googleOidClient = org.pac4j.oidc.client.GoogleOidcClient
>> googleOidClient.clientID = IDHERE
>> googleOidClient.secret = SECRETHERE
>> googleOidClient.useNonce = true
>> googleOidClient.authorizationGenerator = $roleAdminAuthGenerator
>>
>> googleCallback = com.customCallback.ABC
>>
>> clients = org.pac4j.core.client.Clients
>> clients.callbackUrl = $googleCallback
>> clients.clients = $googleOidClient
>>
>> authc = org.apache.shiro.web.filter.authc.PassThruAuthenticationFilter
>> authc.loginUrl = /login.xhtml
>> user.loginUrl = /login.xhtml
>>
>> requireRoleAdmin = org.pac4j.core.authorization.authorizer.RequireAnyRoleAuthorizer
>> requireRoleAdmin.elements = ROLE_ADMIN
>>
>> config = org.pac4j.core.config.Config
>> config.clients = $clients
>> config.authorizers = admin:$requireRoleAdmin
>>
>> pac4jRealm = io.buji.pac4j.realm.Pac4jRealm
>> cognitoRealm = com.custom.Realm
>>
>> pac4jSubjectFactory = io.buji.pac4j.subject.Pac4jSubjectFactory
>> securityManager.subjectFactory = $pac4jSubjectFactory
>> securityManager.rememberMeManager.cipherKey = 0x22e93dafc56fd676485581753423567C
>>
>> oidcSecurityFilter = io.buji.pac4j.filter.SecurityFilter
>> oidcSecurityFilter.config = $config
>> oidcSecurityFilter.clients = GoogleOidcClient
>>
>> callbackFilter = io.buji.pac4j.filter.CallbackFilter
>> callbackFilter.config = $config
>> callbackFilter.multiProfile = true
>>
>> Stacktrace
>> =========================
>> [#|2017-12-29T05:05:45.737+0000|SEVERE|glassfish 4.1|javax.enterprise.resource.webcontainer.jsf.application|_ThreadID=89;_ThreadName=http-listener-1(5);_TimeMillis=1514523945737;_LevelValue=1000;|
>> Error Rendering View[/index.xhtml]
>> java.lang.NullPointerException
>> at org.jboss.weld.context.beanstore.http.AbstractSessionBeanStore.getLockStore(AbstractSessionBeanStore.java:112)
>> at org.jboss.weld.context.beanstore.AttributeBeanStore.lock(AttributeBeanStore.java:209)
>> at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:90)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$CachingContextualInstanceStrategy.get(ContextualInstanceStrategy.java:178)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>> at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:99)
>> at org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125)
>> at org.omnifaces.cdi.viewscope.ViewScopeStorageInSession$Proxy$_$$_WeldClientProxy.getBeanStorageId(Unknown Source)
>> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBeanStorage(ViewScopeManager.java:174)
>> at org.omnifaces.cdi.viewscope.ViewScopeManager.getBean(ViewScopeManager.java:125)
>> at org.omnifaces.cdi.viewscope.ViewScopeManager$Proxy$_$$_WeldClientProxy.getBean(Unknown Source)
>> at org.omnifaces.cdi.viewscope.ViewScopeContext.get(ViewScopeContext.java:67)
>> at org.jboss.weld.context.PassivatingContextWrapper$AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:70)
>> at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:96)
>> at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50)
>> at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:761)
>> at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)
>> at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)
>> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:188)
>> at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
>>
>>
>> --
>> Rob Young
>> robertjohnyoung@gmail.com <ma...@gmail.com>
>>
>
>
>
>
> --
> Rob Young
> robertjohnyoung@gmail.com <ma...@gmail.com>
>