我正在使用maven构建一个多语言网站。MissingResourceException - 在maven集成测试阶段未找到包
属性文件存储在/ src目录/主/资源
在建设阶段由行家所产生的战争包含WEB-INF/classes中的* .properties文件。如果我将这个war文件部署到生产环境中,则不会引发MissingResourceException。
所以一切工作正常,除了有这个MissingResourceException的集成测试。顺便说一下集成测试由于失败保护-maven-plugin而执行。
那么在集成测试阶段出现了什么问题?
真正奇怪的是,我可以在集成测试期间加载另一个属性文件(不适用于I18N目的)。唯一的区别是我使用FileReader而不是使用ResourceBundle.getBundle。
我错过了什么吗?
在此先感谢您的帮助。
我想你已经倒退了... ResourceBundle.getBundle(“MyBundle”); <--- works ResourceBundle.getBundle(“/ MyBundle”); <---不起作用 – jcampos8782