Hi folks thanks for all the input and effort you put in this issue. Thanks for the jar package. Tested it yesterday and all the memory issues are gone. The memory consumption is optimized by factor 7 in my case! User experience is also much better now since layouts are streamed. Ben, thankz for the new layout tag with the old interface! Really good work! Regards, A happy Richard
On Wed, May 19, 2010 at 7:10 PM, KR <k-no-s...@a4consulting.nl> wrote: > Ben, > > Thanks for all the work! > > I'm running this in Tomcat (Windows XP). The info.jsp works fine under > Stripes-1.5.3 but result in an infinite loop when used with > Strips-1.5.4-beta (Revision: 1236). > > > ----------------------------------------------------- > These are the errors in the Tomcat log file: > > May 19, 2010 6:58:53 PM org.apache.catalina.core.ApplicationContext log > INFO: > > The server side component of the HTTP Monitor has detected a > java.lang.StackOverflowError. > This happens when there is an infinite loop in the web module. > Correct the cause of the infinite loop before running the web module again. > > > May 19, 2010 6:58:53 PM org.apache.catalina.core.ApplicationDispatcher > invoke > SEVERE: Servlet.service() for servlet jsp threw exception > java.lang.StackOverflowError > at > org.apache.catalina.session.StandardSession.isValid(StandardSession.java:559) > at > org.apache.catalina.connector.Request.doGetSession(Request.java:2350) > at > org.apache.catalina.connector.Request.getSession(Request.java:2098) > at > org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833) > at > javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216) > at > org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:544) > at > javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216) > at > org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:544) > at > javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216) > (keeps repeating 216/544) > > > ----------------------------------------------------- > info.jsp: > > <%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %> > <s:layout-render name="/WEB-INF/jsp/layout/OneColumn.jsp" > title="My App links" > menu="com.myapp.action.info.InfoMenu"> > <s:layout-component name="body"> > <h1>Informatie</h1> > <a href="/faq.html">F.a.q.</a><br> > <s:link > beanclass="com.myapp.action.info.MethodCategoriesAction">Methods</s:link><br> > <s:link beanclass="com.myapp.action.info.LinksAction">Links</s:link><br> > </s:layout-component> > </s:layout-render> > > > ----------------------------------------------------- > OneColumn.jsp: > > <%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %> > <s:layout-definition> > <s:layout-render name="/WEB-INF/jsp/layout/Base.jsp" > title="${title}" > metaTitle="${metaTitle}" > metaDescription="${metaDescription}" > metaKeywords="${metaKeywords}" > metaCategory="${metaCategory}" > metaRobots="${metaRobots}" > menu="${menu}"> > <s:layout-component name="head"> > ${head} > </s:layout-component> > <s:layout-component name="body"> > > <table border="0" align="center" cellpadding="0" cellspacing="0" > class="container"> > <tr><td><div class="contentcontainer"><div class="kolom0"> > ${body} > </div></div></td></tr></table> > > </s:layout-component> > </s:layout-render> > </s:layout-definition> > > > ----------------------------------------------------- > Base.jsp: > > <%...@page contentType="text/html;charset=utf-8" language="java" %> > <%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %> > <s:layout-definition> > <s:layout-render name="/WEB-INF/jsp/layout/BaseHead.jsp" > title="${title}" > metaTitle="${metaTitle}" > metaDescription="${metaDescription}" > metaKeywords="${metaKeywords}" > metaCategory="${metaCategory}" > metaRobots="${metaRobots}" > head="${head}" > menu="${menu}"/> > <s:layout-component name="body"/> > <s:layout-render name="/WEB-INF/jsp/layout/BaseFoot.jsp" /> > </s:layout-definition> > > > ----------------------------------------------------- > BaseHead.jsp: > > <%...@page contentType="text/html;charset=utf-8" language="java" %> > <%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %> > <s:layout-definition> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > <html dir="ltr"> > <head> > <title>${title}</title> > <meta http-equiv="Content-Type" content="text/html;charset=uft-8"/> > <meta http-equiv="Content-Style-Type" content="text/css"/> > etc,etc,etc, > <s:layout-component name="head"/> > <script type="text/javascript" > src="http://www.google-analytics.com/urchin.js"></script> > </head> > <body> > > bla bla bla.... > <s:layout-render name="/WEB-INF/jsp/layout/Menu.jsp" menu="${menu}" /> > > <%-- Private message popup --%> > <s:layout-render name="/WEB-INF/jsp/layout/PrivateMessagesPopup.jsp"/> > </s:layout-definition> > > > ----------------------------------------------------- > Basefoot.jsp: > > <%...@page contentType="text/html;charset=utf-8" language="java" %> > <%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %> > <s:layout-definition> > > some html tags to close the page > > </body> > </html> > </s:layout-definition> > > > ----------------------------------------------------- > Menu.jsp (url to menu controller) > > <%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %> > <s:layout-definition> > <s:url var="url" beanclass="${menu}" prependContext="false"> > </s:url> > <jsp:include page="${url}" /> > </s:layout-definition> > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > -- Richard Hauswald Blog: http://tnfstacc.blogspot.com/ LinkedIn: http://www.linkedin.com/in/richardhauswald Xing: http://www.xing.com/profile/Richard_Hauswald ------------------------------------------------------------------------------ _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users