Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Intermittent NullPointerException in LoadDSTag

    SmartClient Version: v8.3p_2013-05-22/Pro Deployment (built 2013-05-22)

    I have an intermittent error showing up in my server logs. I haven't been able to reproduce it, so for now the related logs are below.

    Request log:

    Code:
    127.0.0.1 - - [06/Aug/2013:08:46:39 -0400] "GET /my-page.do HTTP/1.1" 302 -
    127.0.0.1 - - [06/Aug/2013:08:46:39 -0400] "GET /my-page.do HTTP/1.1" 302 -
    127.0.0.1 - - [06/Aug/2013:08:46:39 -0400] "GET /my-page.do HTTP/1.1" 302 -
    127.0.0.1 - - [06/Aug/2013:08:46:40 -0400] "GET /error.do HTTP/1.1" 500 1487
    Server log:

    Code:
    2013-08-06 08:46:39,848 INFO  [c.i.d.DSResponse] [AsyncAppender-Dispatcher-Thread-11]: DSResponse: List with 56 items
    2013-08-06 08:46:39,850 INFO  [c.i.d.DSResponse] [AsyncAppender-Dispatcher-Thread-11]: DSResponse: List with 56 items
    2013-08-06 08:46:39,855 INFO  [c.i.d.DSResponse] [AsyncAppender-Dispatcher-Thread-11]: DSResponse: List with 56 items
    2013-08-06 08:46:39,860 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.Init
    2013-08-06 08:46:39,860 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework is already initialized
    2013-08-06 08:46:39,860 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.Init
    2013-08-06 08:46:39,860 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework is already initialized
    2013-08-06 08:46:39,861 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.Init
    2013-08-06 08:46:39,861 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework is already initialized
    2013-08-06 08:46:39,866 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.Init
    2013-08-06 08:46:39,866 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework is already initialized
    2013-08-06 08:46:39,866 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.Init
    2013-08-06 08:46:39,866 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework is already initialized
    2013-08-06 08:46:39,866 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework initialization called from com.isomorphic.base.Init
    2013-08-06 08:46:39,866 INFO  [c.i.b.ISCInit] [AsyncAppender-Dispatcher-Thread-11]: Isomorphic SmartClient/SmartGWT Framework is already initialized
    2013-08-06 08:46:39,868 ERROR [c.i.t.LoadDSTag] [AsyncAppender-Dispatcher-Thread-11]: Exception while attempting to process a loadDS tag.
    java.lang.NullPointerException: null
    2013-08-06 08:46:39,868 ERROR [c.i.t.LoadDSTag] [AsyncAppender-Dispatcher-Thread-11]: Exception while attempting to process a loadDS tag.
    java.lang.NullPointerException: null
    2013-08-06 08:46:39,868 ERROR [c.i.t.LoadDSTag] [AsyncAppender-Dispatcher-Thread-11]: Exception while attempting to process a loadDS tag.
    java.lang.NullPointerException: null
    2013-08-06 08:46:39,876 ERROR [o.a.c.c.C.[.[.[.[jsp]] [http-bio-127.0.0.1-8115-exec-17150]: Servlet.service() for servlet jsp threw exception
    javax.servlet.jsp.JspException: java.lang.NullPointerException
    
    	at com.isomorphic.taglib.LoadDSTag.doStartTag(LoadDSTag.java:62) ~[isomorphic-core-rpc-8.3-20130522.jar:na]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_002dtilegrid_jsp._jspx_meth_isc_005floadDS_005f0(my_002dpage_002dsummary_002dtilegrid_jsp.java:838) ~[na:na]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_002dtilegrid_jsp._jspService(my_002dpage_002dsummary_002dtilegrid_jsp.java:156) ~[na:na]
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [servlet-api.jar:na]
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) [jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) [jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) [jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [servlet-api.jar:na]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) [struts2-core-2.3.4.jar:2.3.4]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530) [catalina.jar:7.0.27]
    	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954) [jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:684) [jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:678) [jasper.jar:7.0.27]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103) [tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96) [tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.ChainedDelegateAttributeRenderer.write(ChainedDelegateAttributeRenderer.java:76) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210) [tiles-template-2.2.2.jar:2.2.2]
    	at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126) [tiles-template-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311) [tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_jsp._jspx_meth_tiles_005finsertAttribute_005f0(my_002dpage_002dsummary_jsp.java:925) [_/:na]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_jsp._jspService(my_002dpage_002dsummary_jsp.java:311) [_/:na]
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [servlet-api.jar:na]
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) [jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) [jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) [jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [servlet-api.jar:na]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) [struts2-core-2.3.4.jar:2.3.4]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530) [catalina.jar:7.0.27]
    	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954) [jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:684) [jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:678) [jasper.jar:7.0.27]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103) [tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96) [tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.DefinitionAttributeRenderer.write(DefinitionAttributeRenderer.java:56) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210) [tiles-template-2.2.2.jar:2.2.2]
    	at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126) [tiles-template-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311) [tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspx_meth_tiles_005finsertAttribute_005f5(main_005flayout_jsp.java:1383) [_/:na]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspx_meth_c_005fif_005f3(main_005flayout_jsp.java:1354) [_/:na]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspx_meth_c_005fwhen_005f0(main_005flayout_jsp.java:837) [_/:na]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspx_meth_c_005fchoose_005f0(main_005flayout_jsp.java:756) [_/:na]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspService(main_005flayout_jsp.java:170) [_/:na]
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) [jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [servlet-api.jar:na]
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) [jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) [jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) [jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [servlet-api.jar:na]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) [struts2-core-2.3.4.jar:2.3.4]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329) [catalina.jar:7.0.27]
    	at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241) [tiles-servlet-2.2.2.jar:2.2.2]
    	at org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222) [tiles-servlet-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321) [tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.struts2.views.tiles.TilesResult.doExecute(TilesResult.java:105) [struts2-tiles-plugin-2.3.4.jar:2.3.4]
    	at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186) [struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:374) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:278) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) [struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) [struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.mycompany.common.web.struts2.QueryBarInterceptor.intercept(QueryBarInterceptor.java:129) [mycompany-web-core-6.11.0.6.jar:na]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.mycompany.common.web.struts2.SpringSecurityUserAwareInterceptor.intercept(SpringSecurityUserAwareInterceptor.java:28) [mycompany-web-core-6.11.0.6.jar:na]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.mycompany.common.web.struts2.TransactionInterceptor.intercept(TransactionInterceptor.java:44) [mycompany-web-core-6.11.0.6.jar:na]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) [struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.CookieInterceptor.intercept(CookieInterceptor.java:240) [struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) [struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90) [struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) [struts2-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511) [struts2-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) [struts2-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) [struts2-core-2.3.4.jar:2.3.4]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at com.mycompany.common.web.filter.NoCacheFilter.doFilter(NoCacheFilter.java:36) [mycompany-web-core-6.11.0.6.jar:na]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:369) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at com.mycompany.common.web.spring.security.SessionManagementFilter.doFilter(SessionManagementFilter.java:121) [mycompany-web-core-6.11.0.6.jar:na]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:119) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:168) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270) [pjl-comp-filter-1.7.jar:na]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [catalina.jar:7.0.27]
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) [catalina.jar:7.0.27]
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [catalina.jar:7.0.27]
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) [catalina.jar:7.0.27]
    	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999) [tomcat-coyote.jar:7.0.27]
    	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565) [tomcat-coyote.jar:7.0.27]
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) [tomcat-coyote.jar:7.0.27]
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_24]
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_24]
    	at java.lang.Thread.run(Thread.java:662) [na:1.6.0_24]
    
    2013-08-06 08:46:39,911 ERROR [c.o.x.i.ExceptionMappingInterceptor] [http-bio-127.0.0.1-8115-exec-17161]: ServletException including path '/WEB-INF/jsp/layout/main_layout.jsp'.
    org.apache.tiles.impl.CannotRenderException: ServletException including path '/WEB-INF/jsp/layout/main_layout.jsp'.
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:692) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.struts2.views.tiles.TilesResult.doExecute(TilesResult.java:105) ~[struts2-tiles-plugin-2.3.4.jar:2.3.4]
    	at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186) ~[struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:374) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:278) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) ~[xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) ~[struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) ~[struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.mycompany.common.web.struts2.QueryBarInterceptor.intercept(QueryBarInterceptor.java:129) ~[mycompany-web-core-6.11.0.6.jar:na]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.mycompany.common.web.struts2.SpringSecurityUserAwareInterceptor.intercept(SpringSecurityUserAwareInterceptor.java:28) ~[mycompany-web-core-6.11.0.6.jar:na]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.mycompany.common.web.struts2.TransactionInterceptor.intercept(TransactionInterceptor.java:44) ~[mycompany-web-core-6.11.0.6.jar:na]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) ~[struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.CookieInterceptor.intercept(CookieInterceptor.java:240) ~[struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) ~[struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90) ~[struts2-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) ~[xwork-core-2.3.4.jar:2.3.4]
    	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) [xwork-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) [struts2-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511) [struts2-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) [struts2-core-2.3.4.jar:2.3.4]
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) [struts2-core-2.3.4.jar:2.3.4]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at com.mycompany.common.web.filter.NoCacheFilter.doFilter(NoCacheFilter.java:36) [mycompany-web-core-6.11.0.6.jar:na]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:369) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at com.mycompany.common.web.spring.security.SessionManagementFilter.doFilter(SessionManagementFilter.java:121) [mycompany-web-core-6.11.0.6.jar:na]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:119) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:168) [spring-security-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270) [pjl-comp-filter-1.7.jar:na]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [catalina.jar:7.0.27]
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) [catalina.jar:7.0.27]
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [catalina.jar:7.0.27]
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) [catalina.jar:7.0.27]
    	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999) [tomcat-coyote.jar:7.0.27]
    	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565) [tomcat-coyote.jar:7.0.27]
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) [tomcat-coyote.jar:7.0.27]
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_24]
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_24]
    	at java.lang.Thread.run(Thread.java:662) [na:1.6.0_24]
    Caused by: org.apache.tiles.util.TilesIOException: ServletException including path '/WEB-INF/jsp/layout/main_layout.jsp'.
    	at org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:241) ~[tiles-servlet-2.2.2.jar:2.2.2]
    	at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:243) ~[tiles-servlet-2.2.2.jar:2.2.2]
    	at org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222) ~[tiles-servlet-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690) ~[tiles-core-2.2.2.jar:2.2.2]
    	... 116 common frames omitted
    Caused by: org.apache.tiles.impl.CannotRenderException: JSPException including path '/WEB-INF/jsp/mypage/my-page-summary.jsp'.
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:692) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.DefinitionAttributeRenderer.write(DefinitionAttributeRenderer.java:56) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210) ~[tiles-template-2.2.2.jar:2.2.2]
    	at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126) ~[tiles-template-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311) ~[tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspx_meth_tiles_005finsertAttribute_005f5(main_005flayout_jsp.java:1383) ~[na:na]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspx_meth_c_005fif_005f3(main_005flayout_jsp.java:1354) ~[na:na]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspx_meth_c_005fwhen_005f0(main_005flayout_jsp.java:837) ~[na:na]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspx_meth_c_005fchoose_005f0(main_005flayout_jsp.java:756) ~[na:na]
    	at org.apache.jsp.WEB_002dINF.jsp.layout.main_005flayout_jsp._jspService(main_005flayout_jsp.java:170) ~[na:na]
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ~[jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) ~[servlet-api.jar:na]
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) ~[jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) ~[servlet-api.jar:na]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) [struts2-core-2.3.4.jar:2.3.4]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) ~[catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471) ~[catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402) ~[catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329) ~[catalina.jar:7.0.27]
    	at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241) ~[tiles-servlet-2.2.2.jar:2.2.2]
    	... 121 common frames omitted
    Caused by: org.apache.tiles.util.TilesIOException: JSPException including path '/WEB-INF/jsp/mypage/my-page-summary.jsp'.
    	at org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:241) ~[tiles-servlet-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:105) ~[tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96) ~[tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690) ~[tiles-core-2.2.2.jar:2.2.2]
    	... 154 common frames omitted
    Caused by: org.apache.tiles.util.TilesIOException: JSPException including path '/WEB-INF/jsp/mypage/my-page-summary-tilegrid.jsp'.
    	at org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:241) ~[tiles-servlet-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:105) ~[tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96) ~[tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.ChainedDelegateAttributeRenderer.write(ChainedDelegateAttributeRenderer.java:76) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336) ~[tiles-core-2.2.2.jar:2.2.2]
    	at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210) ~[tiles-template-2.2.2.jar:2.2.2]
    	at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126) ~[tiles-template-2.2.2.jar:2.2.2]
    	at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311) ~[tiles-jsp-2.2.2.jar:2.2.2]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_jsp._jspx_meth_tiles_005finsertAttribute_005f0(my_002dpage_002dsummary_jsp.java:925) ~[na:na]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_jsp._jspService(my_002dpage_002dsummary_jsp.java:311) ~[na:na]
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ~[jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) ~[servlet-api.jar:na]
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) ~[jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) ~[servlet-api.jar:na]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) [struts2-core-2.3.4.jar:2.3.4]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) ~[catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593) ~[catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530) ~[catalina.jar:7.0.27]
    	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:684) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:678) ~[jasper.jar:7.0.27]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103) ~[tiles-jsp-2.2.2.jar:2.2.2]
    	... 159 common frames omitted
    Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException
    
    	at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840) ~[jasper.jar:7.0.27]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_002dtilegrid_jsp._jspService(my_002dpage_002dsummary_002dtilegrid_jsp.java:586) ~[na:na]
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ~[jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) ~[servlet-api.jar:na]
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) ~[jasper.jar:7.0.27]
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) ~[servlet-api.jar:na]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) [struts2-core-2.3.4.jar:2.3.4]
    	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) [spring-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) ~[catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593) ~[catalina.jar:7.0.27]
    	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530) ~[catalina.jar:7.0.27]
    	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:684) ~[jasper.jar:7.0.27]
    	at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:678) ~[jasper.jar:7.0.27]
    	at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103) ~[tiles-jsp-2.2.2.jar:2.2.2]
    	... 191 common frames omitted
    Caused by: javax.servlet.jsp.JspException: java.lang.NullPointerException
    
    	at com.isomorphic.taglib.LoadDSTag.doStartTag(LoadDSTag.java:62) ~[isomorphic-core-rpc-8.3-20130522.jar:na]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_002dtilegrid_jsp._jspx_meth_isc_005floadDS_005f0(my_002dpage_002dsummary_002dtilegrid_jsp.java:838) ~[na:na]
    	at org.apache.jsp.WEB_002dINF.jsp.mypage.my_002dpage_002dsummary_002dtilegrid_jsp._jspService(my_002dpage_002dsummary_002dtilegrid_jsp.java:156) ~[na:na]
    	... 211 common frames omitted
    
    [Stack traces repeat a few times...] 
    
    2013-08-06 08:48:36,373 INFO  [c.i.d.DSResponse] [AsyncAppender-Dispatcher-Thread-11]: DSResponse: List with 56 items

    #2
    The JSP page in question has 3 loadDS tags in succession:

    Code:
    <isc:loadDS ID="MyPageDS"/>
    <isc:loadDS ID="MyPageDetailsDS"/>
    <isc:loadDS ID="MyPageNotesDS"/>
    The matching datasource descriptors:

    Code:
    <DataSource ID="MyPageDS" serverConstructor="spring:myPageDataSource"
    	schemaBean="com.mycompany.MyPage" validateRelatedRecords="true">
    	<fields>
    		<field primaryKey="true" name="id" title="ID" type="sequence" />
    		<field name="additionalCriteria1Id" type="integer" />
    		<field name="additionalCriteria2Id" type="integer" />
    		<field name="additionalCriteria3Id" type="integer" />
    		<field name="additionalCriteria4Id" type="integer" />
    		<field name="aTextField" type="text" />
    		<field name="aDateField" type="datetime" />
    		<field name="anotherTextField" type="text" />
    		<field name="aStatusField" type="enum">
    			<valueMap>
    				<value>Unresolved</value>
    				<value>Resolved</value>
    			</valueMap>
    		</field>
    		<field name="mostRecentNote" type="MyPageNotesDS" />
    		<field name="comments" type="any" />
    	</fields>
    
    	<operationBindings>
    		<operationBinding operationType="fetch" operationId="myPageExport">
    			<serverObject bean="myPageDSExportDMI" lookupStyle="spring" />
    			<serverMethod>executeExport</serverMethod>
    		</operationBinding>
    	</operationBindings>
    
    </DataSource>
    Code:
    <DataSource ID="MyPageDetailsDS" serverConstructor="spring:myPageDetailsDataSource"
    	schemaBean="com.mycompany.MyPageDetail">
    	<fields>
    		<field primaryKey="true" name="id" title="ID" type="sequence" />
    		<field name="pageDetails" title="Page Details" />
    	</fields>
    </DataSource>
    Code:
    <DataSource ID="MyPageNotesDS" serverConstructor="spring:myPageNotesDataSource"
    	schemaBean="com.mycompany.MyPageNote">
    	<fields>
    		<field primaryKey="true" name="id" title="ID" type="sequence" />
    		<field name="additionalCriteria1Id" title="Survey ID" type="integer" />
    		<field name="timestamp" title="Date" type="datetime" />
    		<field name="userId" title="User ID" type="integer" />
    		<field name="userName" title="User Name" type="text" />
    		<field name="note" title="Note" type="text" />
    	</fields>
    </DataSource>

    Comment


      #3
      This makes no sense at all, no NullPointerExceptions could possibly happen in this code block given the preceding logs.

      Also, like your other thread from today, something about your environment seems to be making us unable to get a stack trace from thrown exceptions to report in the log.

      You haven't mentioned anything about your environment. Can you try to normalize it:

      1. if you're not using the stock JVM, switch back

      2. if you have JIT enabled, disable it

      3. if you're on an unusual app server, and are able to change to a common one (eg Tomcat), do that

      You'll know you've succeeded when the exception report includes a stack trace with a few more frames.

      Comment


        #4
        Originally posted by Isomorphic View Post
        This makes no sense at all, no NullPointerExceptions could possibly happen in this code block given the preceding logs.

        Also, like your other thread from today, something about your environment seems to be making us unable to get a stack trace from thrown exceptions to report in the log.

        You haven't mentioned anything about your environment. Can you try to normalize it:

        1. if you're not using the stock JVM, switch back
        Code:
        $ java -version
        java version "1.6.0_24"
        Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
        Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
        $ cat /proc/version 
        Linux version 2.6.18-308.24.1.el5 (mockbuild@builder17.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-52)) #1 SMP Tue Dec 4 17:43:34 EST 2012
        Originally posted by Isomorphic View Post
        2. if you have JIT enabled, disable it
        I can't do that in production, and haven't been able to reproduce this in test. I would think it more likely that this is a concurrency related bug than a JIT bug.

        Originally posted by Isomorphic View Post
        3. if you're on an unusual app server, and are able to change to a common one (eg Tomcat), do that
        Tomcat 7.0.27.

        Originally posted by Isomorphic View Post
        You'll know you've succeeded when the exception report includes a stack trace with a few more frames.
        The full stack trace from today's occurrence is here: https://gist.github.com/ianbrandt/8c0a8078d0d340d45785 (was too big to include in post or attach). If what you're looking for isn't there could you be a bit more specific about what's missing? I have logging configured per this post: http://forums.smartclient.com/showpo...4&postcount=12. To the best of my knowledge everything logged to Log4J is redirected to Logback and output. If expected log entries are being filtered I should be able to track down why if I know what to look for.
        Last edited by ibrandt; 10 Oct 2013, 12:27.

        Comment


          #5
          I'm also getting intermittent ConcurrentModificationExceptions out of LoadDSTag: https://gist.github.com/ianbrandt/d3de50d003b6c34bdc41. Is this related, or should I start another thread? I ask because not knowing anything about the code, with intermittent NullPointerExceptions, ClassCastExceptions, and ConcurrentModificationExceptions all coming from LoadDSTag--which as you say shouldn't be happening--does this not start to smell of a thread safety issue?
          Last edited by ibrandt; 10 Oct 2013, 10:59.

          Comment


            #6
            This is a completely different NPE, but is again one that looks impossible from code inspection. If you can't reproduce it at all, that's unfortunate, there's not much we can do about it if it's only been seen anecdotally and the stack trace looks like nonsense. We already have automated tests that fire hundreds of concurrent requests at the system.

            There was a recent fixed threading issue that was reported for 9.0, could arise *only* if DataSource pooling were explicitly turned off, and only for server-initiated requests.. doesn't seem relevant here, but gives you an idea of how hard you *should* have to work to find an actual concurrency issue. And possibly implies you should upgrade to see if it somehow fixes the issue - you'll eventually need to for other reasons anyway.

            Comment


              #7
              Originally posted by Isomorphic View Post
              This is a completely different NPE, but is again one that looks impossible from code inspection. If you can't reproduce it at all, that's unfortunate, there's not much we can do about it if it's only been seen anecdotally and the stack trace looks like nonsense. We already have automated tests that fire hundreds of concurrent requests at the system.

              There was a recent fixed threading issue that was reported for 9.0, could arise *only* if DataSource pooling were explicitly turned off, and only for server-initiated requests.. doesn't seem relevant here, but gives you an idea of how hard you *should* have to work to find an actual concurrency issue. And possibly implies you should upgrade to see if it somehow fixes the issue - you'll eventually need to for other reasons anyway.
              We'll upgrade to 9.0 and see if that fixes this.

              How about the ConcurrentModificationException, should I start another thread for that? Safe to say that is a thread safety issue, no? Perhaps investigation of it will shed light on these others.

              Comment


                #8
                No need for a separate forum thread on that - we suspect that all 3 of these issues are related, since they seem to be unique to you. Just let us know whether the 9.0 upgrade seems to fix them; if it doesn't, let us know the symptoms you get with 9.0.

                Comment

                Working...
                X