Проблема загрузчика классов Wildfly 8.2.1 - PullRequest
1 голос
/ 05 марта 2019

У нас есть следующая структура проекта в 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());

Тогда как у нас есть файл свойств с именемxyz.properites в AccessControl.jar и acem.jar в одном пакете com.test.когда мы разворачиваем этот проект в среде Linux в некоторых средах Linux, он получает xyz.properties из файла AcceccControl.jar, а в некоторых других средах он выбирается из файла acem.jar.

Мой вопрос здесь, мы хотели бы всегда читать файл свойств в AccessControl.jar для приложения xyz.war.Как мы можем убедиться, что порядок загрузчика классов поддерживается всегда?

...