JBoss 7 - Программная загрузка банок из загрузчика классов модуля
У меня есть WAR-файл, который я развернул на JBoss 7, который динамически загружает ресурсы JAR, используя его загрузчик класса контекста.
final ClassLoader cl = Thread.currentThread().getContextClassLoader();
propertiesUrls = cl.getResources(TRANSLATION_PROPERTIES);
Однако контекстный загрузчик классов ищет ресурсы только в папке WEB-INF/lib.
ModuleClassLoader для модуля "deploy..war:main" из Сервисного загрузчика модулей
Как мне получить загрузчик классов для определенного модуля в jboss, в котором у меня есть ресурсы. У меня есть фляги, которые мне нужно загрузить в пользовательский модуль в JBOSS_HOME/modules/org/custom/...
1 ответ
Вам нужно использовать текущий загрузчик классов вместо загрузчика классов контекста Thread. т.е. this.getClass().getClassLoader() вместо Thread.currentThread().getContextClassLoader()