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.