2015-02-26 4 views
0

У меня проблема с использованием развернутых банок на jboss в качестве модулей.Развертывание JAR как модуля JBoss 7.1.1

Я знаю, что я должен создать глобальный модуль посредством: создания вложенную JBOSS_HOME/модулей, скопировать банку и создать файл module.xml, но здесь http://blog.tier2consulting.com/2013/04/02/understanding-modules-in-jboss-enterprise-application-platform-6/ и, более официально, здесь https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Development_Guide/chap-Class_Loading_and_Modules.html, я прочитал, дословно,

Dynamic Modules are created and loaded by the application server for each JAR or WAR deployment (or subdeployment in an EAR). The name of a dynamic module is derived from the name of the deployed archive.

Тем не менее, когда я раскрываю мой JAR, я могу видеть только в файле журнала JBOSS:

16:06:18,698 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "Test.jar" 16:06:18,964 INFO [org.jboss.as.server] (HttpManagementService-threads - 14) JBAS018559: Deployed "Test.jar"

в го е лог-файл примера на первом месте я связан, есть еще одна линия, то есть:

Register module: Module "deployment.utils.jar:main" from Service Module Loader

Является ли это что-то доступно только на EAP 6 или можно достичь такого результата и на JBOSS AS 7.1.1-Final или на JBOSS AS 7.1.1-Final вы вынуждены использовать папку JBOSS_HOME/modules?

ответ

0

OK. Я просто понял это. JBOSS AS 7.1.1-Final просто ничего не пишет о развертывании в качестве модуля, но он развертывается как модуль. Чтобы ссылаться на него как на зависимость в другом проекте, в файле MANIFEST.MF вы должны добавить Dependencies: deployment.Test.jar, то есть точно так же, как при ссылке на глобальный модуль, но предварительно ожидающий deployment и использование всего имени архива в качестве имени модуля.

Развернутая банка не обязательно должна содержать какой-либо конкретный файл MANIFEST, не нужно вставлять файл module.xml.

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