1

私は検索しましたが、役に立ちませんでした。JSF アプリケーションを実行すると、コンソールにこのエラーが表示されます。

チュートリアルから作業して、基本的な messages.properties ファイルを電卓アプリに追加しようとしています。チュートリアルには、「Eclipse Java EE を使用している場合は、resources/messages.properties をソース フォルダーとして追加してください」と書かれています。

これはアプリケーションのビルド パスにありますか? 私はそれを試しましたが、うまくいかなかったからです。

プロパティ ファイルのファイル パス: ProjectName/WebContent/resources/messages.properties

faces-config.xml でプロパティ ファイルを参照する方法:

<application>
<message-bundle>/JavaServerFaces/WebContent/resources/messages</message-bundle>
</application>

私のfaces-config.xmlのファイルパス: ProjectName/WebContent/WEB-INF/faces-config.xml

4

1 に答える 1

2

バンドル ファイルはクラスパスで終了する必要があり、ローカル ディスク ファイル システム パスや Web リソースとしてではなく、クラスパス リソースとして識別される必要があります。

  • Java コードのパッケージを作成resourcesする場合と同じ場所に、同じ方法でパッケージを作成します。
  • messages.propertiesそこにファイルをドロップします。
  • として参照して<message-bundle>resources.messages</message-bundle>ください。
于 2013-06-14T16:45:43.100 に答える