我在JSF项目的web.xml文件中收到警告tah使用PrimeFaces库。
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>
代码工作正常,但我可以以某种方式摆脱这个警告吗?
答案 0 :(得分:1)
此警告不是来自JSF,也不来自PrimeFaces,也不来自Servlet过滤器。它来自IDE或其中一个插件。在exact warning message上使用Google搜索引导我们(在您自己的问题中)JBoss Tools issue 10579。它是由错误的验证引起的(它在<{em> <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>