У нас есть следующая структура проекта в 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.Как мы можем убедиться, что порядок загрузчика классов поддерживается всегда?