Конфигурации зависимостей времени выполнения для сервера приложений Wildfly - PullRequest
0 голосов
/ 13 декабря 2018

Каков наилучший способ загрузки зависимостей времени выполнения для приложения Wildfly?У меня есть опыт работы с Websphere Application Server, где есть файл server.xml и library.xml.В файле library.xml вы определяете библиотеки, которые являются в основном логическими определениями приложений и их взаимозависимостей.Например, в библиотеке «платежей» может быть определено несколько JAR / проектов: «credit-card.jar», «payment-auth.jar» и т. Д. Благодаря им классы в credit-card.jar могут ссылаться на классы из платежа-auth.jar во время выполнения.То есть встроенные классы из payment-auth остаются в payment-auth, но загружаются как часть начальной загрузки класса credit-card.jar.

В Eclipse с Wildfly я могу перейти впостроить путь и добавить проекты, которые являются зависимостями.Например, я могу перейти к пути сборки проекта кредитной карты и добавить проект payment-auth в качестве зависимости для правильной сборки.Во время выполнения я получаю NoClassDefFoundError для авторизации оплаты.Я могу добавить набор файлов для payment-auth в конфигурацию Deployment Assembly для кредитных карт, где он буквально перетаскивает все файлы классов payment-auth в папку классов развернутой кредитной карты, которая работает большую часть времени.Я получаю проблемы для сторонних jar-файлов, от которых зависит payment-auth.

Есть ли эквивалент для server.xml / library.xml для Wildfly, где я могу загружать зависимости во время выполнения, но при этом держать их вне доступародительский проект?Или как лучше всего использовать Wildfly для определения и загрузки зависимостей времени выполнения?

...