You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Gabriel Enriquez (JIRA)" <de...@myfaces.apache.org> on 2006/12/19 23:42:22 UTC
[jira] Resolved: (TOMAHAWK-823) ExtensionsFilter not working
[ http://issues.apache.org/jira/browse/TOMAHAWK-823?page=all ]
Gabriel Enriquez resolved TOMAHAWK-823.
---------------------------------------
Fix Version/s: 1.1.3
Resolution: Fixed
Order of the filter-mapping affects when used with other frameworks.
Just remember the response has to had HEADER element when extensionsFilter is invoked.
Thanks,
Gabriel
> ExtensionsFilter not working
> ----------------------------
>
> Key: TOMAHAWK-823
> URL: http://issues.apache.org/jira/browse/TOMAHAWK-823
> Project: MyFaces Tomahawk
> Issue Type: Bug
> Components: JS Cook Menu
> Affects Versions: 1.1.3
> Environment: Application server: Apache Tomcat/5.5.16, WinXP Professional
> Reporter: Gabriel Enriquez
> Fix For: 1.1.3
>
>
> 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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira