私はMavenを使用して多言語のWebサイトを構築しています。
プロパティファイルは/src/ main/resourcesに保存されます
構築フェーズ中にMavenによって生成された戦争には、WEB-INF/classesの*.propertiesファイルが含まれています。このwarファイルを実稼働環境にデプロイしても、MissingResourceExceptionはスローされません。
したがって、このMissingResourceExceptionがある統合テスト中を除いて、すべてが正常に機能します。ちなみに、統合テストは、failsafe-maven-pluginのおかげで実行されます。
では、統合テストフェーズで何が問題になっているのでしょうか。
本当に奇妙なのは、統合テスト中に別のプロパティファイル(I18Nの目的ではない)をロードできることです。唯一の違いは、ResourceBundle.getBundleを使用する代わりに、FileReaderを使用することです。
私は何かが足りないのですか?
よろしくお願いします。