Quantcast

StackOverflowError when open aspect pages

classic Classic list List threaded Threaded
5 messages Options
| Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

StackOverflowError when open aspect pages

Chen Yian
Hi all,

After upgrade to version 0.98, I got some troubles when trying to open
any one of the aspect page within the "Data" tab.

Following are the error logs:

2011-11-01 18:24:52 ERROR org.apache.struts.tiles.taglib.InsertTag     -
ServletException in '/aspectPopup.jsp': null
javax.servlet.ServletException
         at
org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:140)
         at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
         at
org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
         at
org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
         at
org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
         at
org.apache.jsp.tag.web.box_tag._jspx_meth_tiles_005finsert_005f0(box_tag.java:362)
         at
org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fwhen_005f0(box_tag.java:336)
         at
org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fchoose_005f0(box_tag.java:302)
         at
org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fif_005f1(box_tag.java:250)
         at org.apache.jsp.tag.web.box_tag.doTag(box_tag.java:162)
         at
org.apache.jsp.aspect_jsp._jspx_meth_im_005fbox_005f0(aspect_jsp.java:228)
         at org.apache.jsp.aspect_jsp._jspService(aspect_jsp.java:146)
         at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
         at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
         at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
         at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
         at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
         at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
         at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
         at
org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
         at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
         at sun.reflect.GeneratedMethodAccessor244.invoke(Unknown Source)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at
org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:129)
         at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
         at
org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
         at
org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
         at
org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
         at
org.apache.jsp.layout_jsp._jspx_meth_tiles_005fget_005f1(layout_jsp.java:1077)
         at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:260)
         at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
         at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
         at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
         at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
         at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
         at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
         at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)
         at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)
         at
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:370)
          at
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:566)
         at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:212)
         at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
         at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at
com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
         at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
         at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
         at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
         at
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
         at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
         at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
         at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
         at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
         at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
         at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
         at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
         at java.lang.Thread.run(Thread.java:619)

There is another error log:

2011-11-01 18:24:53 ERROR org.apache.struts.tiles.taglib.InsertTag     -
ServletException in '/aspect.jsp': javax.servlet.jsp.JspException:
ServletException i
n '/aspectPopup.jsp': null
org.apache.jasper.JasperException: Exception in JSP: /aspect.jsp:51

48: <tiles:importAttribute name="aspect" scope="request"/>
49: <tiles:importAttribute name="startingPoints"/>
50:
51: <im:box title="${aspect.name}" topRightTile="/aspectPopup.jsp">
52:
53: <c:if test="${!empty aspect.aspectSources}">
54: <div class="aspectSources">


Stacktrace:
         at
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
         at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
         at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
         at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
         at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
         at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
         at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
         at
org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
         at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
         at sun.reflect.GeneratedMethodAccessor244.invoke(Unknown Source)
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at
org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:129)
         at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
         at
org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
         at
org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
         at
org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
         at
org.apache.jsp.layout_jsp._jspx_meth_tiles_005fget_005f1(layout_jsp.java:1077)
         at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:260)
         at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
         at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
         at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
         at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
         at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
         at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
         at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
         at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)
         at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)
         at
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:370)
         at
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:566)
         at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:212)
         at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
         at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at
com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
         at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
         at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
         at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
         at
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
         at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
         at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
         at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
         at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
         at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
         at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
         at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
         at java.lang.Thread.run(Thread.java:619)

Finally I got StackOverflowError...
at
org.apache.jasper.runtime.JspContextWrapper.include(JspContextWrapper.java:289)

Looks like an endless loop.

Any comment?
Thanks in advance.

With best wishes,

Chen


_______________________________________________
dev mailing list
[hidden email]
http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
| Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: StackOverflowError when open aspect pages

Julie Sullivan
Hi Chen

Can you try updating your checkout and re-releasing your webapp?

I've checked in a fix for the endless loop.  We should then see what the real
error message is.  Let me know what you find.

If it's on the aspects page, it might be because it couldn't find the aspect in
the 'aspects.xml' file (in webapp/resources/webapp/WEB_INF).  Just guessing though.

Cheers
Julie

On 01/11/11 10:28, Chen Yian wrote:

> Hi all,
>
> After upgrade to version 0.98, I got some troubles when trying to open any one
> of the aspect page within the "Data" tab.
>
> Following are the error logs:
>
> 2011-11-01 18:24:52 ERROR org.apache.struts.tiles.taglib.InsertTag -
> ServletException in '/aspectPopup.jsp': null
> javax.servlet.ServletException
> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:140)
> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
> at
> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
> at
> org.apache.jsp.tag.web.box_tag._jspx_meth_tiles_005finsert_005f0(box_tag.java:362)
> at org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fwhen_005f0(box_tag.java:336)
> at org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fchoose_005f0(box_tag.java:302)
> at org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fif_005f1(box_tag.java:250)
> at org.apache.jsp.tag.web.box_tag.doTag(box_tag.java:162)
> at org.apache.jsp.aspect_jsp._jspx_meth_im_005fbox_005f0(aspect_jsp.java:228)
> at org.apache.jsp.aspect_jsp._jspService(aspect_jsp.java:146)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
>
> at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
> at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
> at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
> at sun.reflect.GeneratedMethodAccessor244.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:129)
> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
> at
> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
> at org.apache.jsp.layout_jsp._jspx_meth_tiles_005fget_005f1(layout_jsp.java:1077)
> at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:260)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>
> at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
> at
> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)
>
> at
> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)
>
> at
> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:370)
>
> at
> org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:566)
> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:212)
> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> at
> com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at
> org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
> at java.lang.Thread.run(Thread.java:619)
>
> There is another error log:
>
> 2011-11-01 18:24:53 ERROR org.apache.struts.tiles.taglib.InsertTag -
> ServletException in '/aspect.jsp': javax.servlet.jsp.JspException:
> ServletException i
> n '/aspectPopup.jsp': null
> org.apache.jasper.JasperException: Exception in JSP: /aspect.jsp:51
>
> 48: <tiles:importAttribute name="aspect" scope="request"/>
> 49: <tiles:importAttribute name="startingPoints"/>
> 50:
> 51: <im:box title="${aspect.name}" topRightTile="/aspectPopup.jsp">
> 52:
> 53: <c:if test="${!empty aspect.aspectSources}">
> 54: <div class="aspectSources">
>
>
> Stacktrace:
> at
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
>
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
>
> at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
> at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
> at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
> at sun.reflect.GeneratedMethodAccessor244.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:129)
> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
> at
> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
> at org.apache.jsp.layout_jsp._jspx_meth_tiles_005fget_005f1(layout_jsp.java:1077)
> at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:260)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>
> at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
> at
> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)
>
> at
> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)
>
> at
> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:370)
>
> at
> org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:566)
> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:212)
> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> at
> com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at
> org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
> at java.lang.Thread.run(Thread.java:619)
>
> Finally I got StackOverflowError...
> at org.apache.jasper.runtime.JspContextWrapper.include(JspContextWrapper.java:289)
>
> Looks like an endless loop.
>
> Any comment?
> Thanks in advance.
>
> With best wishes,
>
> Chen
>
>
> _______________________________________________
> dev mailing list
> [hidden email]
> http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
>

_______________________________________________
dev mailing list
[hidden email]
http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
| Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: StackOverflowError when open aspect pages

Chen Yian
In reply to this post by Chen Yian
Hi Julie,

I've updated my code to the latest version, but I'm afraid the problem
is still there.
I think the setting for 'aspects.xml' should be correct, because it
worked fine before (version 0.96).

Since I got the stack overflow by several different situation, I guess
the problem may be the system itself.
Finally, I found that when I deploy the system to my windows machine
which runs tomcat 5.5.34, the problem seems disappeared.
I think the problem may be the version of tomcat, while our server is
still running tomcat 5.5.23 which is quit out of date.

I'll try upgrading our server later to see how it works.

Thanks for your replying.

Best,

Chen


(2011/11/01 19:49), [hidden email] wrote:

> Date: Tue, 01 Nov 2011 10:49:03 +0000
> From: Julie Sullivan<[hidden email]>
> To: [hidden email]
> Subject: Re: [InterMine Dev] StackOverflowError when open aspect pages
> Message-ID:<[hidden email]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hi Chen
>
> Can you try updating your checkout and re-releasing your webapp?
>
> I've checked in a fix for the endless loop.  We should then see what the real
> error message is.  Let me know what you find.
>
> If it's on the aspects page, it might be because it couldn't find the aspect in
> the 'aspects.xml' file (in webapp/resources/webapp/WEB_INF).  Just guessing though.
>
> Cheers
> Julie
>
> On 01/11/11 10:28, Chen Yian wrote:
>> Hi all,
>>
>> After upgrade to version 0.98, I got some troubles when trying to open any one
>> of the aspect page within the "Data" tab.
>>
>> Following are the error logs:
>>
>> 2011-11-01 18:24:52 ERROR org.apache.struts.tiles.taglib.InsertTag -
>> ServletException in '/aspectPopup.jsp': null
>> javax.servlet.ServletException
>> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:140)
>> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
>> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
>> at
>> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
>> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
>> at
>> org.apache.jsp.tag.web.box_tag._jspx_meth_tiles_005finsert_005f0(box_tag.java:362)
>> at org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fwhen_005f0(box_tag.java:336)
>> at org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fchoose_005f0(box_tag.java:302)
>> at org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fif_005f1(box_tag.java:250)
>> at org.apache.jsp.tag.web.box_tag.doTag(box_tag.java:162)
>> at org.apache.jsp.aspect_jsp._jspx_meth_im_005fbox_005f0(aspect_jsp.java:228)
>> at org.apache.jsp.aspect_jsp._jspService(aspect_jsp.java:146)
>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
>>
>> at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
>> at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
>> at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
>> at sun.reflect.GeneratedMethodAccessor244.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:129)
>> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
>> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
>> at
>> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
>> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
>> at org.apache.jsp.layout_jsp._jspx_meth_tiles_005fget_005f1(layout_jsp.java:1077)
>> at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:260)
>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>
>> at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
>> at
>> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)
>>
>> at
>> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)
>>
>> at
>> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:370)
>>
>> at
>> org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:566)
>> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:212)
>> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>> com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>> at
>> org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>
>> at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>> at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>> at java.lang.Thread.run(Thread.java:619)
>>
>> There is another error log:
>>
>> 2011-11-01 18:24:53 ERROR org.apache.struts.tiles.taglib.InsertTag -
>> ServletException in '/aspect.jsp': javax.servlet.jsp.JspException:
>> ServletException i
>> n '/aspectPopup.jsp': null
>> org.apache.jasper.JasperException: Exception in JSP: /aspect.jsp:51
>>
>> 48:<tiles:importAttribute name="aspect" scope="request"/>
>> 49:<tiles:importAttribute name="startingPoints"/>
>> 50:
>> 51:<im:box title="${aspect.name}" topRightTile="/aspectPopup.jsp">
>> 52:
>> 53:<c:if test="${!empty aspect.aspectSources}">
>> 54:<div class="aspectSources">
>>
>>
>> Stacktrace:
>> at
>> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
>>
>> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
>>
>> at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
>> at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
>> at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
>> at sun.reflect.GeneratedMethodAccessor244.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:129)
>> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
>> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
>> at
>> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
>> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
>> at org.apache.jsp.layout_jsp._jspx_meth_tiles_005fget_005f1(layout_jsp.java:1077)
>> at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:260)
>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>>
>> at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>
>> at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
>> at
>> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)
>>
>> at
>> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)
>>
>> at
>> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:370)
>>
>> at
>> org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:566)
>> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:212)
>> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>> com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>> at
>> org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>
>> at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>> at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>> at java.lang.Thread.run(Thread.java:619)
>>
>> Finally I got StackOverflowError...
>> at org.apache.jasper.runtime.JspContextWrapper.include(JspContextWrapper.java:289)
>>
>> Looks like an endless loop.
>>
>> Any comment?
>> Thanks in advance.
>>
>> With best wishes,
>>
>> Chen
>>
>>
>> _______________________________________________
>> dev mailing list
>> [hidden email]
>> http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
>>
>
>
> ------------------------------
>
> _______________________________________________
> dev mailing list
> [hidden email]
> http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
>
>
> End of dev Digest, Vol 30, Issue 1
> **********************************
>


_______________________________________________
dev mailing list
[hidden email]
http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
| Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: StackOverflowError when open aspect pages

Julie Sullivan
Thanks Chen, let me know how that goes.

On 02/11/11 09:35, Chen Yian wrote:
> Hi Julie,
>
> I've updated my code to the latest version, but I'm afraid the problem is still
> there.
> I think the setting for 'aspects.xml' should be correct, because it worked fine
> before (version 0.96).

InterMine 0.96 was released in February.  We've done a great deal of adding and
updating code since then, I wouldn't be surprised if there were some issues!

> Since I got the stack overflow by several different situation, I guess the
> problem may be the system itself.

True.  I do know that we have a known bug that can cause this problem.  The page
that renders error message includes the header code.  This is fine, it makes the
page look nice.  However if the error *itself* is in the header code (htmlHead),
it causes an infinite loop.

eg. the header code throws an error, which brings up the error page, which runs
the header code which throws an error ...

This is now fixed in the 0.98 branch here:

        http://intermine.org/changeset/28299/branches/intermine_0_98

Or so I thought!  I'd be interested to see your error messages after you applied
this patch.

> Finally, I found that when I deploy the system to my windows machine which runs
> tomcat 5.5.34, the problem seems disappeared.
> I think the problem may be the version of tomcat, while our server is still
> running tomcat 5.5.23 which is quit out of date.
>
> I'll try upgrading our server later to see how it works.

Thanks, let us know.  Our production servers run 6.0.29 and 6.0.32, I am not
sure we have tested the latest InterMine software on Tomcat 5.

> Thanks for your replying.
>
> Best,
>
> Chen
>
>
> (2011/11/01 19:49), [hidden email] wrote:
>> Date: Tue, 01 Nov 2011 10:49:03 +0000
>> From: Julie Sullivan<[hidden email]>
>> To: [hidden email]
>> Subject: Re: [InterMine Dev] StackOverflowError when open aspect pages
>> Message-ID:<[hidden email]>
>> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>>
>> Hi Chen
>>
>> Can you try updating your checkout and re-releasing your webapp?
>>
>> I've checked in a fix for the endless loop. We should then see what the real
>> error message is. Let me know what you find.
>>
>> If it's on the aspects page, it might be because it couldn't find the aspect in
>> the 'aspects.xml' file (in webapp/resources/webapp/WEB_INF). Just guessing
>> though.
>>
>> Cheers
>> Julie
>>
>> On 01/11/11 10:28, Chen Yian wrote:
>>> Hi all,
>>>
>>> After upgrade to version 0.98, I got some troubles when trying to open any one
>>> of the aspect page within the "Data" tab.
>>>
>>> Following are the error logs:
>>>
>>> 2011-11-01 18:24:52 ERROR org.apache.struts.tiles.taglib.InsertTag -
>>> ServletException in '/aspectPopup.jsp': null
>>> javax.servlet.ServletException
>>> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:140)
>>> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
>>> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
>>> at
>>> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
>>>
>>> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
>>> at
>>> org.apache.jsp.tag.web.box_tag._jspx_meth_tiles_005finsert_005f0(box_tag.java:362)
>>>
>>> at org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fwhen_005f0(box_tag.java:336)
>>> at
>>> org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fchoose_005f0(box_tag.java:302)
>>> at org.apache.jsp.tag.web.box_tag._jspx_meth_c_005fif_005f1(box_tag.java:250)
>>> at org.apache.jsp.tag.web.box_tag.doTag(box_tag.java:162)
>>> at org.apache.jsp.aspect_jsp._jspx_meth_im_005fbox_005f0(aspect_jsp.java:228)
>>> at org.apache.jsp.aspect_jsp._jspService(aspect_jsp.java:146)
>>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
>>>
>>>
>>> at
>>> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
>>> at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
>>> at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
>>> at sun.reflect.GeneratedMethodAccessor244.invoke(Unknown Source)
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:129)
>>> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
>>> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
>>> at
>>> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
>>>
>>> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
>>> at
>>> org.apache.jsp.layout_jsp._jspx_meth_tiles_005fget_005f1(layout_jsp.java:1077)
>>> at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:260)
>>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>
>>>
>>> at
>>> org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
>>> at
>>> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)
>>>
>>>
>>> at
>>> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)
>>>
>>>
>>> at
>>> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:370)
>>>
>>>
>>> at
>>> org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:566)
>>>
>>> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:212)
>>> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>
>>>
>>> at
>>> com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>
>>>
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>>>
>>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>>> at
>>> org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
>>>
>>>
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>>>
>>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>>> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>>> at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>>
>>>
>>> at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>>
>>> at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>>
>>>
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>>>
>>> at java.lang.Thread.run(Thread.java:619)
>>>
>>> There is another error log:
>>>
>>> 2011-11-01 18:24:53 ERROR org.apache.struts.tiles.taglib.InsertTag -
>>> ServletException in '/aspect.jsp': javax.servlet.jsp.JspException:
>>> ServletException i
>>> n '/aspectPopup.jsp': null
>>> org.apache.jasper.JasperException: Exception in JSP: /aspect.jsp:51
>>>
>>> 48:<tiles:importAttribute name="aspect" scope="request"/>
>>> 49:<tiles:importAttribute name="startingPoints"/>
>>> 50:
>>> 51:<im:box title="${aspect.name}" topRightTile="/aspectPopup.jsp">
>>> 52:
>>> 53:<c:if test="${!empty aspect.aspectSources}">
>>> 54:<div class="aspectSources">
>>>
>>>
>>> Stacktrace:
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
>>>
>>>
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
>>>
>>>
>>> at
>>> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
>>> at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:634)
>>> at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:628)
>>> at sun.reflect.GeneratedMethodAccessor244.invoke(Unknown Source)
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>
>>>
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:129)
>>> at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:152)
>>> at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:764)
>>> at
>>> org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:896)
>>>
>>> at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:465)
>>> at
>>> org.apache.jsp.layout_jsp._jspx_meth_tiles_005fget_005f1(layout_jsp.java:1077)
>>> at org.apache.jsp.layout_jsp._jspService(layout_jsp.java:260)
>>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>>> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>>>
>>>
>>> at
>>> org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1083)
>>> at
>>> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:295)
>>>
>>>
>>> at
>>> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271)
>>>
>>>
>>> at
>>> org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:370)
>>>
>>>
>>> at
>>> org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:566)
>>>
>>> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:212)
>>> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>>> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>
>>>
>>> at
>>> com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:270)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>>
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>
>>>
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>>>
>>> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>>> at
>>> org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:482)
>>>
>>>
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>>>
>>> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>>> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>>> at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>>
>>>
>>> at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>>
>>> at
>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>>
>>>
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>>>
>>> at java.lang.Thread.run(Thread.java:619)
>>>
>>> Finally I got StackOverflowError...
>>> at
>>> org.apache.jasper.runtime.JspContextWrapper.include(JspContextWrapper.java:289)
>>>
>>> Looks like an endless loop.
>>>
>>> Any comment?
>>> Thanks in advance.
>>>
>>> With best wishes,
>>>
>>> Chen
>>>
>>>
>>> _______________________________________________
>>> dev mailing list
>>> [hidden email]
>>> http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
>>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> dev mailing list
>> [hidden email]
>> http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
>>
>>
>> End of dev Digest, Vol 30, Issue 1
>> **********************************
>>
>
>
> _______________________________________________
> dev mailing list
> [hidden email]
> http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
>

_______________________________________________
dev mailing list
[hidden email]
http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
| Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: StackOverflowError when open aspect pages

Chen Yian
In reply to this post by Chen Yian
Hi Julie,

I tried tomcat 5.5.34 on our server and the system worked fine.
I've never got an exception about stack overflow anymore.

But there were some problems when undeploying the web application.
There are always some temporary files which are locked
and could cause the folder not able to be deleted completely.
I'm not sure but maybe it's tomcat 5.5 's problem.

Finally, I changed to tomcat 6.0.33, everything look fine now.

About the aspect pages, I can open it without any error now,
but the icons before the template are blinking and the templates are not
able to be clicked.

Best,

Chen


_______________________________________________
dev mailing list
[hidden email]
http://mail.intermine.org/cgi-bin/mailman/listinfo/dev
Loading...