我们在wildfly 8.2.1中具有以下项目结构
C:.
└───Abc.ear
├───library
├───xyz.war
└───WEB-INF
├───classes
├───lib
└───AccessControl.jar
└───acem.jar
我们使用以下代码获取资源包。
rb = ResourceBundle.getBundle(bundleName, locale, Thread.currentThread().getContextClassLoader());
在同一个com.test包下的AccessControl.jar和acem.jar中,我们都有名为xyz.properites的属性文件。当我们在某些Linux环境中的Linux环境中部署此项目时,它是从AcceccControl.jar文件中获取xyz.properties的;而在其他一些环境中,则是从acem.jar文件中获取的。
我的问题是,我们希望始终读取xyz.war应用程序的AccessControl.jar中的属性文件。我们如何确保始终保持类加载器的顺序?