jar как модуль jboss: зависимости

У меня есть вопрос о зависимости модулей JBoss от военных зависимостей. У меня есть app.war; его каталог webinf/lib содержит только myLib.jar. В этой конфигурации все работает отлично.

Теперь мне нужно переместить mylib.jar за пределы войны, поэтому я поместил его в модуль JBoss и добавил его в module.xml; Я также добавил его в файл deploy-structure.xml во время войны. В этой новой конфигурации мой app.war успешно находит внешний myLib.jar, но теперь myLib.jar больше не может найти его зависимости. В частности, он не находит rowset.jar, поскольку я получаю это исключение:

java.lang.NoClassDefFoundError: com/sun/rowset/CachedRowSetImpl

Почему myLib.jar не может видеть все библиотеки, которые он использовал, чтобы увидеть, когда он был развернут во время войны? Нужно ли создавать модуль JBoss с зависимостями myLib?

Спасибо

1 ответ

Решение

Модули должны иметь свои собственные зависимости, явно объявленные в modules.xml, Модуль не может получить доступ к банкам, которые являются частью развертывания.

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