Amit Modi wrote:
Try putting the <f:subview> tag inside the jsp you want to import.
No, that should not be the reason. In tiles example we also have <f:subview/> only in *template* JSP file.
One hint could be, that inside of JSTL you can't access faces-config.xml
So why not using Tiles with Apache MyFaces?
-Matthias
-----Original Message-----
From: Rob Williams [mailto:[EMAIL PROTECTED] Sent: Monday, March 21, 2005 4:42 AM
To: MyFaces User List
Subject: EL w/<c:import/>
Here's the part of the page I am trying to get working:
<f:subview id="labApplicationPanelInfo"> <c:import url="${sessionScope.labApplicationWizard.currentPanel}"/> </f:subview>
I did some reading about using EL and found the pieces that would allow me to stipulate the URL dynamically. When I first got the pieces in place and tried it with MyFaces, it blew up with an error saying it couldn't find the servlet path for the URL (but w/jsp on the end). I did some searches and there was some talk of a fix for it (I even found a diff of the source checked in on 3/10 to fix this problem). So I synced with CVS and built everything and tried it again. The results this time are much more spectacular failure, including some of the craziest stack traces I've ever seen (looks like an endless loop). Here's an excerpt:
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:704) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch er.java:590) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher .java:510) at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Impo rtSupport.java:314) at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSup port.java:179) at org.apache.jsp.pages.labApplication_jsp._jspx_meth_c_import_0(labApplication _jsp.java:295) at org.apache.jsp.pages.labApplication_jsp._jspx_meth_f_subview_0(labApplicatio n_jsp.java:271) at org.apache.jsp.pages.labApplication_jsp._jspx_meth_h_form_0(labApplication_j sp.java:225) at org.apache.jsp.pages.labApplication_jsp._jspx_meth_f_view_0(labApplication_j sp.java:141) at org.apache.jsp.pages.labApplication_jsp._jspService(labApplication_jsp.java: 90) 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:3 24) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:704) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis patcher.java:474) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch er.java:409) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher .java:312) at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl etExternalContextImpl.java:405) at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand lerImpl.java:280) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:704) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch er.java:590) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher .java:510) at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(Impo rtSupport.java:314) at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSup port.java:179) at org.apache.jsp.pages.labApplication_jsp._jspx_meth_c_import_0(labApplication _jsp.java:295) at org.apache.jsp.pages.labApplication_jsp._jspx_meth_f_subview_0(labApplicatio n_jsp.java:271) at org.apache.jsp.pages.labApplication_jsp._jspx_meth_h_form_0(labApplication_j sp.java:225) at org.apache.jsp.pages.labApplication_jsp._jspx_meth_f_view_0(labApplication_j sp.java:141) at org.apache.jsp.pages.labApplication_jsp._jspService(labApplication_jsp.java: 90) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
I stuck my head into some of the code to see what was causing this but no luck yet. Any thoughts appreciated.....

