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()

Другие вопросы по тегам