Uploaded image for project: 'MyFaces Tomahawk'
  1. MyFaces Tomahawk
  2. TOMAHAWK-823

ExtensionsFilter not working

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1.3
    • 1.1.3
    • JS Cook Menu
    • None
    • Application server: Apache Tomcat/5.5.16, WinXP Professional

    Description

      I've been trying to use the jscookMenu as following,

      <h:form>
      <t:jscookMenu layout="hbr" theme="ThemeOffice">
      <%/* Availaible jscookMenu themes: ThemeIE, ThemeMiniBlack,ThemeOffice, ThemePanel
      Availaible jscookMenu layout: hbr, hbl, hur, hul, vbr,vbl, vur, vul
      respect to Heng Yuan http://www.cs.ucla.edu/~heng/JSCookMenu
      */%>
      <t:navigationMenuItems value="#

      {appMenuBean.navItems}

      " />
      </t:jscookMenu>
      </h:form>

      then getting the next exception:
      java.lang.IllegalStateException: ExtensionsFilter not correctly configured. JSF
      mapping missing. JSF pages not covered. Please see: http://myfaces.apache.org/to
      mahawk/extensionsFilter.html
      ...

      I already checked my web.xml to make sure is as the documentation (i removed others for brevity):
      ...
      <context-param>
      <param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
      <param-value>true</param-value>
      </context-param>
      ...

      <filter>
      <filter-name>MyFacesExtensionsFilter</filter-name>
      <!-filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class->
      <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
      <init-param>
      <param-name>maxFileSize</param-name>
      <param-value>20m</param-value>
      <description>Set the size limit for uploaded files.
      Format: 10 - 10 bytes
      10k - 10 KB
      10m - 10 MB
      1g - 1 GB
      </description>
      </init-param>
      </filter>
      ...

      <filter-mapping>
      <filter-name>MyFacesExtensionsFilter</filter-name>
      <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
      </filter-mapping>

      <filter-mapping>
      <filter-name>MyFacesExtensionsFilter</filter-name>
      <servlet-name>Faces Servlet</servlet-name>
      </filter-mapping>
      ...
      <servlet>
      <servlet-name>Faces Servlet</servlet-name>
      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
      </servlet>

      <servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>*.jsf</url-pattern>
      </servlet-mapping>
      ...

      I have tried both:
      org.apache.myfaces.webapp.filter.ExtensionsFilter AND
      org.apache.myfaces.component.html.util.ExtensionsFilter
      BUT either working.

      Also,
      with this context parameter:
      org.apache.myfaces.CHECK_EXTENSIONS_FILTER set to true, i got the exception previously mentioned.
      If I set to false, I get a JS error on the client.

      I am using:
      myfaces-core-1.1.4
      tomahawk-1.1.3
      myfaces-impl-1.1.4.jar

      Attachments

        Activity

          People

            Unassigned Unassigned
            gab_s79@yahoo.com Gabriel Enriquez
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: