0

我在使用 PrimeFaces 库的 JSF 项目的 web.xml 文件中收到警告。

Attribute filter-name references to PrimeFacesFileUploadFilter that is not a filter

看来代码没问题:

<filter>
    <filter-name>PrimeFacesFileUploadFilter</filter-name>
    <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>PrimeFacesFileUploadFilter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>

代码工作正常,但我能以某种方式摆脱这个警告吗?

4

1 回答 1

1

此警告不是来自 JSF、PrimeFaces 或 Servlet 过滤器。它来自 IDE 或其插件之一。谷歌搜索确切的警告信息会导致我们(在您自己的问题中)找到JBoss Tools 问题 10579。它是由错误的验证引起的(它也需要一些元素),并且<filter-name>3.3.0.Beta1 中已修复。

因此,使用最新的稳定版本 3.3.0,您应该不会再收到此警告。同时,您可以通过<description><filter-name>.

<filter>
    <description>PrimeFaces file upload filter</description>
    <filter-name>PrimeFacesFileUploadFilter</filter-name>
    <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
</filter>
于 2012-10-25T13:29:53.310 回答