Hi all Thanks a lot for your efforts.
To test these suggestions please advise on the best possible JVM settings. Regards Morten Matras 2010/5/20 Richard Hauswald <richard.hausw...@googlemail.com> > 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 > -- Morten Matras Consultant Blob Communication ApS Svendsagervej 42 DK-5240 Odense NĂ˜ P: (+45) 76 6-5-4-3-2-1 W: www.blobcom.com E: morten.mat...@gmail.com
------------------------------------------------------------------------------
_______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users