2016-05-17 22 views
0

Я переживаю сложное время, реализуя свой дизайн. В основном это веб-сервис с 3 слоями. Интерфейс, бизнес-логика и служба обратного подключения. Мне нужно передать файл jar в модуль с помощью другого модуля. Является ли это возможным? и как это можно достичь?Подмодули JBOSS EAP 6.2

Если я объясню больше, есть модули под названием «Транзакции», «Шлюз» и «Утилита». Обе транзакции и шлюз используют Утилиту. Интерфейсные вызовы Сделки. Затем Transactions вызывает Gateway.

Я использую Java 1.8 и JBoss EAP 6.2

+0

Разве это развертывается как EAR или каждый из них является отдельным развертыванием? –

+0

Все модули развернуты отдельно. –

ответ

0

Посмотрите документацию class loading (ссылка для WildFly, но он работает так же в JBoss EAP 6.x). Вы можете установить зависимости развертывания, ссылаясь на зависимость deployment.Transactions.war.

+0

Я пробовал эту настройку с JBOSS AS 7, и это было успешно. Транзакции, Утилита и Шлюз построены как файлы Jar и добавлены как модули для JBOSS. только веб-служба интерфейса находится в папке развертывания. Я уже прочитал эту документацию и добавил модули в качестве глобального модуля. Что еще нужно сделать? –

+1

О, так это не развертывания, но модули добавляют в каталог '$ JBOSS_HOME/modules'? Если это так, вы можете добавить файлы 'module.xml' и любые сообщения об ошибках, которые вы видите. –

+0

Да, это так. Ниже приведено содержимое файла module.xml ---------> 'code' \t \t \t \t <ресурс-корневой путь =" CG_Transaction.jar "/> \t \t <ресурс-корневой путь =" CG_ServiceGateway.jar "/> \t \t <ресурс-корневой путь =" CG_utility .jar "/> \t \t <ресурс-корневой путь =" скорость-1.7.jar "/> \t \t <ресурс-корневой путь =" Викисклада коллекции-3.2.2.jar "/> \t \t <Ресурс-корневой путь = "Обще-Ланг-2.4.jar" />

Смежные вопросы