我有一个Icefaces 3.x + JSF 2.1应用程序,我尝试集成来自here的上传文件解决方案,但我收到了
14:31:24,506警告 [org.apache.myfaces.custom.fileupload.HtmlFileUploadRenderer] (http-localhost-127.0.0.1-8080-3)t:inputFileUpload需要 ExtensionsFilter 或 TomahawkFacesContextFactory 配置为处理 多部分文件上载,并且已检测到其中任何一个。请阅读 关于的说明 http://myfaces.apache.org/tomahawk/extensionsFilter.html了解更多信息 有关如何正确设置环境的信息。请 如果您使用多个,则确定ExtensionsFilter是最顶级的过滤器 jsf库。 14:31:24,507警告 [org.apache.myfaces.custom.fileupload.HtmlFileUploadRenderer] (http-localhost-127.0.0.1-8080-3) t:inputFileUpload需要 当前请求被过滤器拦截以处理表单 使用多部分编码类型。 ExtensionsFilter已初始化但是 当前请求未被截获。请添加过滤器映射条目 截取jsf页面请求。
这很奇怪,因为我补充道:
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
进入我的web.xml但仍然是上传的文件为空。
我做错什么的任何线索?