ベース名xxx、ロケールen__USのバンドルが見つかりません

ベース名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アプリケーションで検索できることを確認してください。