Wildfly 8.2.1类加载器问题

时间:2019-03-05 11:31:57

标签: wildfly classloader wildfly-8

我们在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中的属性文件。我们如何确保始终保持类加载器的顺序?

0 个答案:

没有答案