0

JSFプロジェクトのweb.xmlファイルで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>

コードは問題なく動作しますが、どういうわけかこの警告を取り除くことができますか?

4

1 に答える 1

1

この警告は、JSF、PrimeFaces、サーブレットフィルタからのものではありません。IDEまたはそのプラグインの1つから来ています。正確な警告メッセージをグーグルで検索すると、(あなた自身の質問の中で)JBossToolsの問題10579が発生します。これは悪い検証が原因であり(にもいくつかの要素<filter-name>が必要です)、3.3.0.Beta1で修正されています。

したがって、最新の安定バージョン3.3.0では、この警告は表示されなくなります。<description>それまでの間、たとえばの前にaを配置することで、これを回避できます<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 に答える