2015-02-04 1 views
4

В соответствии с Wildfly classloading docs зависимости между развертываниями возможны в пределах .ear. Как насчет между модулями, содержащимися в двух.Возможны ли зависимости между ухами в JBoss/Wildfly?

Если нет, я предполагаю, что это можно сделать с использованием глобальных модулей ...? Любые идеи относительно обоснования такого дизайнерского решения?

ответ

0

Если вы прочитали link, вы отправили бит более тщательно, вы увидите, что зависимости между развертываниями хорошо поддерживаются.

--- snip --- 
    <dependencies> 
     <module name="deployment.myarchive.war" /> 
    </dependencies> 
--- snip --- 

будет примером зависимости от развертывания «myarchive.war».

также следует соблюдать осторожность при установке, а также устанавливать развертывания, иначе вы можете столкнуться с нечетными проблемами при повторном развертывании одного из развертываний. Как это сделать, ответили на вопрос JBoss EAR deployment order

+0

Я не уверен, понимаем ли мы друг друга: можете ли вы подтвердить, что app.war, упакованный в app.ear, может объявить зависимость от app-lib.jar в app-lib. уха, то есть, что app-lib.jar будет на пути к классу app.war, несмотря на то, что он находится в другом .ear? –

+0

да, это именно то, что вы можете сделать. – ctomc

+0

, когда я пытаюсь объявить зависимость между myear1.ear и myear2.ear, используя предложенный подход (module name = "deployment.myear2.ear"). Я получаю сообщение об ошибке при развертывании myear1 (myear2 уже развернут): org.jboss. modules.ModuleNotFoundException: deployment.myear2: main. Любые идеи, что я делаю неправильно здесь? –

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