Type Exception Report
Message org.apache.shiro.cache.CacheException: net.sf.ehcache.CacheException: java.io.OptionalDataException
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
org.apache.jasper.JasperException: org.apache.shiro.cache.CacheException: net.sf.ehcache.CacheException: java.io.OptionalDataException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:582) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:498) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:64) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1201) org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:986) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) javax.servlet.http.HttpServlet.service(HttpServlet.java:489) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:129) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:330) org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:155) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) com.lunaimaging.security.client.filter.HttpsFilter.doFilter(HttpsFilter.java:120) com.lunaimaging.insight.web.filter.TrackingFilter.doFilter(TrackingFilter.java:140)
Root Cause
org.apache.shiro.cache.CacheException: net.sf.ehcache.CacheException: java.io.OptionalDataException org.apache.shiro.cache.ehcache.EhCache.put(EhCache.java:105) org.apache.shiro.session.mgt.eis.CachingSessionDAO.cache(CachingSessionDAO.java:247) org.apache.shiro.session.mgt.eis.CachingSessionDAO.cache(CachingSessionDAO.java:235) org.apache.shiro.session.mgt.eis.CachingSessionDAO.update(CachingSessionDAO.java:280) org.apache.shiro.session.mgt.DefaultSessionManager.onChange(DefaultSessionManager.java:212) org.apache.shiro.session.mgt.AbstractNativeSessionManager.setAttribute(AbstractNativeSessionManager.java:218) org.apache.shiro.session.mgt.DelegatingSession.setAttribute(DelegatingSession.java:151) org.apache.shiro.session.ProxiedSession.setAttribute(ProxiedSession.java:128) org.apache.shiro.web.servlet.ShiroHttpSession.setAttribute(ShiroHttpSession.java:202) org.apache.jasper.runtime.PageContextImpl.doSetAttribute(PageContextImpl.java:333) org.apache.jasper.runtime.PageContextImpl.setAttribute(PageContextImpl.java:312) org.apache.taglibs.standard.tag.common.core.SetSupport.doEndTag(SetSupport.java:146) org.apache.jsp.WEB_002dINF.views.jsp.insight.model_jsp._jspx_meth_c_005fset_005f10(model_jsp.java:1448) org.apache.jsp.WEB_002dINF.views.jsp.insight.model_jsp._jspService(model_jsp.java:312) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:465) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:64) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1201) org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:986) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) javax.servlet.http.HttpServlet.service(HttpServlet.java:489) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:129) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:330) org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:155) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) com.lunaimaging.security.client.filter.HttpsFilter.doFilter(HttpsFilter.java:120) com.lunaimaging.insight.web.filter.TrackingFilter.doFilter(TrackingFilter.java:140)
Root Cause
net.sf.ehcache.CacheException: java.io.OptionalDataException net.sf.ehcache.store.disk.DiskStorageFactory.retrieve(DiskStorageFactory.java:866) net.sf.ehcache.store.disk.Segment.decode(Segment.java:171) net.sf.ehcache.store.disk.Segment.put(Segment.java:458) net.sf.ehcache.store.disk.DiskStore.putFaulted(DiskStore.java:229) net.sf.ehcache.store.CacheStore$3.call(CacheStore.java:143) net.sf.ehcache.store.CacheStore$3.call(CacheStore.java:137) net.sf.ehcache.store.cachingtier.OnHeapCachingTier$Fault.get(OnHeapCachingTier.java:335) net.sf.ehcache.store.cachingtier.OnHeapCachingTier$Fault.access$200(OnHeapCachingTier.java:312) net.sf.ehcache.store.cachingtier.OnHeapCachingTier.get(OnHeapCachingTier.java:176) net.sf.ehcache.store.CacheStore.put(CacheStore.java:137) net.sf.ehcache.Cache.putInternal(Cache.java:1620) net.sf.ehcache.Cache.put(Cache.java:1546) net.sf.ehcache.Cache.put(Cache.java:1511) org.apache.shiro.cache.ehcache.EhCache.put(EhCache.java:102) org.apache.shiro.session.mgt.eis.CachingSessionDAO.cache(CachingSessionDAO.java:247) org.apache.shiro.session.mgt.eis.CachingSessionDAO.cache(CachingSessionDAO.java:235) org.apache.shiro.session.mgt.eis.CachingSessionDAO.update(CachingSessionDAO.java:280) org.apache.shiro.session.mgt.DefaultSessionManager.onChange(DefaultSessionManager.java:212) org.apache.shiro.session.mgt.AbstractNativeSessionManager.setAttribute(AbstractNativeSessionManager.java:218) org.apache.shiro.session.mgt.DelegatingSession.setAttribute(DelegatingSession.java:151) org.apache.shiro.session.ProxiedSession.setAttribute(ProxiedSession.java:128) org.apache.shiro.web.servlet.ShiroHttpSession.setAttribute(ShiroHttpSession.java:202) org.apache.jasper.runtime.PageContextImpl.doSetAttribute(PageContextImpl.java:333) org.apache.jasper.runtime.PageContextImpl.setAttribute(PageContextImpl.java:312) org.apache.taglibs.standard.tag.common.core.SetSupport.doEndTag(SetSupport.java:146) org.apache.jsp.WEB_002dINF.views.jsp.insight.model_jsp._jspx_meth_c_005fset_005f10(model_jsp.java:1448) org.apache.jsp.WEB_002dINF.views.jsp.insight.model_jsp._jspService(model_jsp.java:312) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:465) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:64) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1201) org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:986) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) javax.servlet.http.HttpServlet.service(HttpServlet.java:489) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:129) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:330) org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:155) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) com.lunaimaging.security.client.filter.HttpsFilter.doFilter(HttpsFilter.java:120) com.lunaimaging.insight.web.filter.TrackingFilter.doFilter(TrackingFilter.java:140)
Root Cause
java.io.OptionalDataException java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1593) java.io.ObjectInputStream.readObject(ObjectInputStream.java:431) java.util.HashMap.readObject(HashMap.java:1410) sun.reflect.GeneratedMethodAccessor317.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170) java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2178) java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069) java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573) java.io.ObjectInputStream.readObject(ObjectInputStream.java:431) org.apache.shiro.session.mgt.SimpleSession.readObject(SimpleSession.java:500) sun.reflect.GeneratedMethodAccessor373.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170) java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2178) java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069) java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573) java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2287) java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:561) net.sf.ehcache.Element.readObject(Element.java:885) sun.reflect.GeneratedMethodAccessor320.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170) java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2178) java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069) java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573) java.io.ObjectInputStream.readObject(ObjectInputStream.java:431) net.sf.ehcache.store.disk.DiskStorageFactory.read(DiskStorageFactory.java:371) net.sf.ehcache.store.disk.DiskStorageFactory.retrieve(DiskStorageFactory.java:864) net.sf.ehcache.store.disk.Segment.decode(Segment.java:171) net.sf.ehcache.store.disk.Segment.put(Segment.java:458) net.sf.ehcache.store.disk.DiskStore.putFaulted(DiskStore.java:229) net.sf.ehcache.store.CacheStore$3.call(CacheStore.java:143) net.sf.ehcache.store.CacheStore$3.call(CacheStore.java:137) net.sf.ehcache.store.cachingtier.OnHeapCachingTier$Fault.get(OnHeapCachingTier.java:335) net.sf.ehcache.store.cachingtier.OnHeapCachingTier$Fault.access$200(OnHeapCachingTier.java:312) net.sf.ehcache.store.cachingtier.OnHeapCachingTier.get(OnHeapCachingTier.java:176) net.sf.ehcache.store.CacheStore.put(CacheStore.java:137) net.sf.ehcache.Cache.putInternal(Cache.java:1620) net.sf.ehcache.Cache.put(Cache.java:1546) net.sf.ehcache.Cache.put(Cache.java:1511) org.apache.shiro.cache.ehcache.EhCache.put(EhCache.java:102) org.apache.shiro.session.mgt.eis.CachingSessionDAO.cache(CachingSessionDAO.java:247) org.apache.shiro.session.mgt.eis.CachingSessionDAO.cache(CachingSessionDAO.java:235) org.apache.shiro.session.mgt.eis.CachingSessionDAO.update(CachingSessionDAO.java:280) org.apache.shiro.session.mgt.DefaultSessionManager.onChange(DefaultSessionManager.java:212) org.apache.shiro.session.mgt.AbstractNativeSessionManager.setAttribute(AbstractNativeSessionManager.java:218) org.apache.shiro.session.mgt.DelegatingSession.setAttribute(DelegatingSession.java:151) org.apache.shiro.session.ProxiedSession.setAttribute(ProxiedSession.java:128) org.apache.shiro.web.servlet.ShiroHttpSession.setAttribute(ShiroHttpSession.java:202) org.apache.jasper.runtime.PageContextImpl.doSetAttribute(PageContextImpl.java:333) org.apache.jasper.runtime.PageContextImpl.setAttribute(PageContextImpl.java:312) org.apache.taglibs.standard.tag.common.core.SetSupport.doEndTag(SetSupport.java:146) org.apache.jsp.WEB_002dINF.views.jsp.insight.model_jsp._jspx_meth_c_005fset_005f10(model_jsp.java:1448) org.apache.jsp.WEB_002dINF.views.jsp.insight.model_jsp._jspService(model_jsp.java:312) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:465) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:64) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1201) org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:986) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844) javax.servlet.http.HttpServlet.service(HttpServlet.java:489) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829) javax.servlet.http.HttpServlet.service(HttpServlet.java:583) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:129) org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:330) org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:155) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) com.lunaimaging.security.client.filter.HttpsFilter.doFilter(HttpsFilter.java:120) com.lunaimaging.insight.web.filter.TrackingFilter.doFilter(TrackingFilter.java:140)
Note The full stack trace of the root cause is available in the server logs.