In my tiles template I add this in the <head>
<link rel="stylesheet" type="text/css" href="basic.css" />.  Same stylesheet
from the distribution.  

I have a tile called mainMenu which is inserted at the top of the page.  No
problem here.

In mainMenu I have a simple panelNavigation2.  However, if I add the
attributes itemClass="off" activeItemClass="on" openItemClass="on"
renderAll="true" to the panelNavigation2 I get the
"javax.servlet.ServletException: ExtensionsFilter not correctly configured.
JSF mapping missing. JSF pages not covered" error.  (see stacktrace below).

I copied the ExtensionFilter "almost" verbatim from the reference page:
<filter>
        <filter-name>MyFacesExtensionsFilter</filter-name>

<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
    <init-param>
        <param-name>maxFileSize</param-name>
        <param-value>20m</param-value>
    </init-param>
</filter>

<!-- extension mapping for adding <script/>, <link/>, and other resource
tags to JSF-pages  -->
<filter-mapping>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <!-- servlet-name must match the name of your
javax.faces.webapp.FacesServlet entry -->
   <url-pattern>*.jsf</url-pattern>
</filter-mapping>

<!-- extension mapping for serving page-independent resources (javascript,
stylesheets, images, etc.)  -->
<filter-mapping>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>

Looks like the extensionFilter can't find the css linked in the template but
accessed from an inserted tile.

Thanks for your feedback!
-----------------------------------
javax.servlet.ServletException: ExtensionsFilter not correctly configured.
JSF mapping missing. JSF pages not covered. Please see:
http://myfaces.apache.org/tomahawk/extensionsFilter.html
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)

org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:670)
        
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
        org.apache.jsp.index_jsp._jspService(index_jsp.java:43)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.IllegalStateException: ExtensionsFilter not correctly configured.
JSF mapping missing. JSF pages not covered. Please see:
http://myfaces.apache.org/tomahawk/extensionsFilter.html

org.apache.myfaces.renderkit.html.util.AddResourceFactory.throwExtensionsFilterMissing(AddResourceFactory.java:371)

org.apache.myfaces.renderkit.html.util.AddResourceFactory.checkEnvironment(AddResourceFactory.java:333)

org.apache.myfaces.renderkit.html.util.AddResourceFactory.getInstance(AddResourceFactory.java:288)

org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer.addResourcesToHeader(HtmlNavigationMenuRenderer.java:229)

org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer.renderListLayout(HtmlNavigationMenuRenderer.java:181)

org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlNavigationMenuRenderer.encodeEnd(HtmlNavigationMenuRenderer.java:128)
        
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:536)
        javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:495)
        javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:363)

org.apache.myfaces.shared_tomahawk.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:54)

org.apache.jsp.mainMenu_jsp._jspx_meth_t_panelNavigation2_0(mainMenu_jsp.java:175)
        org.apache.jsp.mainMenu_jsp._jspx_meth_t_div_0(mainMenu_jsp.java:128)
        org.apache.jsp.mainMenu_jsp._jspx_meth_h_form_0(mainMenu_jsp.java:103)
        org.apache.jsp.mainMenu_jsp._jspService(mainMenu_jsp.java:70)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
        
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:581)
        org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:99)
        org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:135)
        org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:760)

org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:892)
        org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:462)

org.apache.jsp.mainTemplate_jsp._jspx_meth_tiles_insert_0(mainTemplate_jsp.java:207)

org.apache.jsp.mainTemplate_jsp._jspx_meth_f_subview_0(mainTemplate_jsp.java:185)

org.apache.jsp.mainTemplate_jsp._jspx_meth_f_view_0(mainTemplate_jsp.java:137)
        org.apache.jsp.mainTemplate_jsp._jspService(mainTemplate_jsp.java:82)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)

org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)

org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
        
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)

org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:670)
        
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
        org.apache.jsp.index_jsp._jspService(index_jsp.java:43)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



--
View this message in context: 
http://www.nabble.com/1.1.4-panelNavigation2-TILES-extensionFilter-t1756195.html#a4776060
Sent from the MyFaces - Users forum at Nabble.com.

Reply via email to