ベース名xxx、ロケールen_USのバンドルが見つかりません
問題
JSF Webアプリケーションで、次のようにアプリケーションレベルでメッセージバンドルをロードします:
faces-config.xml
com.example.payment_error
ページがレンダリングされると、「Can’t find bundle for base name com.example.payment_error, locale en_US」にヒットしますか?
溶液
明らかに、バンドルまたはプロパティファイル(com.example.payment_error.properties)がありません。名前が一致し、リソースフォルダーに正しく配置されていることを確認してください。
For Eclipse User
この問題は通常、Eclipse IDE環境で発生します。この環境では、デフォルトで「.properties」ファイル拡張子がコピーされません。 そのため、プロパティファイルが実行時の「クラス」フォルダーに存在し、Webアプリケーションで検索できることを確認してください。