hi group,

i run into troubles while trying to include some fragments into my pages
with <jsp:include>-tag.


<html>
<f:view>
<head>

</head>
<body>
        <jsp:include page="/fragments/menu/menu.jspf"/>
        <h:form id="myform">
                [...]
        </h:form>
</body>
</f:view>
</html>

where 'menu.jspf' is as follows :

<%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk"; prefix="t"%>

<f:subview id="menu">
        
        <f:loadBundle basename="menu" var="menuitems" />
        <t:jscookMenu id="mainMenu" layout="hbr" theme="ThemeOffice"  >
        [...]
        </t:jscookMenu>
</f:subview>

i'm quite sure, that it was working some time ago. It seems there runs a
neverending loop which leads to StackOverflow like you can see in the
error log.
The static include :

<%@ include file="/fragments/menu/menu.jspf"  %>

works fine.
There is an article from Kito Mann :

http://www.javaworld.com/javaworld/jw-12-2004/jw-1213-jsf_p.html

which pointed out, that the dynamic include should work as well.

I'm migrated from 1.1.1 to myfaces 1.1.3.

<errorlog>
        at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
        at
org.apache.jsp.project.main_jsp._jspx_meth_f_view_0(main_jsp.java:149)
        at org.apache.jsp.project.main_jsp._jspService(main_jsp.java:95)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
Caused by: javax.faces.FacesException: java.lang.StackOverflowError
        ... 1024 more

[ ... again and again ....]

Caused by: javax.faces.FacesException: java.lang.StackOverflowError
        ... 1024 more
Caused by: javax.faces.FacesException: java.lang.StackOverflowError

</errorlog>

regards

ronald

Reply via email to