2016-12-20 9 views
1

В JBoss EAP 6.1, есть файлЧто такое трюк для создания JBoss-client.jar доступны для WAR приложений в JBoss EAP 6

JBOSS/bin/client/jboss-client.jar 

Он содержит все клиентские классы, необходимые веб-приложений. Однако, когда мы устанавливаем WAR-файл, он не видит эти классы для него.

Чтобы обойти это, мы включили копию этого JAR в файлы войны WEB-INF/lib. Эти копии являются отходами, но что более важно, это означает, что у нас должен быть другой файл WAR для каждого сервера приложений, в который мы хотим установить.

Есть ли уловка, позволяющая приложениям в файлах WAR загружать и использовать классы из этой библиотеки там, где она есть, без необходимости скопировать ее в папку WEB-INF/lib приложения? В качестве альтернативы, есть ли место, где мы можем скопировать эту банку, чтобы она была доступна для всех приложений WAR?

+0

Какова цель использования этой библиотеки в вашем военном файле? –

+0

Какие уроки вы используете? Вероятно, вам просто нужно добавить зависимость вашего модуля к развертыванию. Это зависит от того, какие классы вы используете, чтобы вы знали, какой модуль dependenc (y | ies) добавить. –

+1

Этот JAR-файл содержит классы, которые необходимы приложениям для общения с сервером JBoss. Потенциально каждый класс будет необходим. Реальный вопрос: почему мои приложения не видят классы в этом JAR? Единственная цель банкомата - это приложения, с которыми можно поговорить с JBoss. Я озадачен тем, что я делаю неправильно в каждом отдельном приложении, так что я не могу получить доступ к этим классам. – AgilePro

ответ

0

Проверьте модули Jboss, чтобы сделать lib доступным как внешний модуль Jboss. https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Development_Guide/chap-Class_Loading_and_Modules.html

+0

Это имеет смысл, если я расширил сервер, чтобы иметь дополнительный модуль для обеспечения функциональности. Я не понимаю, зачем мне это нужно для jboss-client.jar, который содержит классы для доступа к самой функциональности JBoss. Просто кажется, что ODD должен создать модуль для доступа к серверу JBoss, в котором вы работаете? Что мне здесь не хватает? – AgilePro

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

  • Нет связанных вопросов^_^