Развертывание нескольких WAR-файлов Immutant в Wildfly

Я не думаю, что это конкретная версия, но я укажу, что я на Immutant 2.1.0 а также Wildfly 9.0.1.Final,

Я начинаю со стоковой, только что разархивированной загрузки, и запускаю ее с $ wildfly-9.0.1.Final/bin/standalone.sh, я бегу $ lein immutant war в моем проекте clojure со следующим в моем project.clj:

:immutant {:war {:destination "/srv/wildfly-9.0.1.Final/standalone/deployments/"
                 :context-path "/app1}}

Это отлично работает, и у меня есть приложение на http://localhost:8080/app1, Проблема заключается в том, когда я делаю это со вторым приложением с :context-path "/app2"Дедушка жалуется:

>Caused by: org.jboss.msc.service.DuplicateServiceException: 
 Service jboss.pojo.\"org.jboss.netty.internal.LoggerConfigurator\".DESCRIBED 
 is already registered"

Если я сделаю этот процесс с app2 до app1, app2 будет правильно развернут, но app1 получит жалобу. Оба могут быть развернуты индивидуально, но не одновременно.

Я не знаю, пропускаю ли я шаг в WAR время или отсутствующая конфигурация дикой бабочки или что.

2 ответа

Это вызвано тем, что банка jboss-beans.xml файл, который обнаруживается подсистемой "pojo" в WildFly и используется для настройки компонента LoggerConfigurator. Каждое приложение должно зависеть от netty (возможно, транзитивно), что заставляет WildFly дважды пытаться развернуть один и тот же компонент. Одним из обходных путей является отключение подсистемы pojo в WildFly путем редактирования соответствующей standalone/configuration/standalone*.xml файл и комментирование подсистемы pojo (возможно, вам придется закомментировать оба <extension module="org.jboss.as.pojo"/> а также <subsystem xmlns="urn:jboss:domain:pojo:1.0"/>).

У меня была похожая проблема, когда я пытался развернуть два приложения на jboss с помощью hornetq-jms-server. Основной причиной был дополнительный jboss-beans.xml в jar netty. Я не уверен, в какой именно версии он был удален, но переключился на шершень 2.4.7.Final, который использует netty-all 4.0.13.Final сделал свою работу. Вот информация о дефекте https://github.com/netty/netty/issues/1996

Другие вопросы по тегам