我正在使用 maven 构建一个多语言网站。
属性文件存储在 /src/main/resources
maven在构建阶段生成的war包含WEB-INF/classes中的*.properties文件。如果我将此 war 文件部署到生产环境,则不会抛出 MissingResourceException。
因此,除了在存在 MissingResourceException 的集成测试期间一切正常。顺便说一句,由于 failsafe-maven-plugin 可以执行集成测试。
那么在集成测试阶段出了什么问题呢?
真正奇怪的是我可以在集成测试期间加载另一个属性文件(不是为了 I18N 目的)。唯一的区别是我使用 FileReader 而不是使用 ResourceBundle.getBundle。
我错过了什么吗?
在此先感谢您的帮助。