JMS с проблемой конфигурации ActiveMQ Artemis - PullRequest
0 голосов
/ 20 января 2020

Попытка развернуть приложение Java EE на JBoss EAP 7.2, которое использует один класс производителя @ApplicationScoped, создает topi c и отправляет сообщение, и одно MessageDrivenBean, которое переопределяет метод onMessage. Развертывание не выполнено из-за следующих ошибок:

18:15:14,260 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 6) WFLYCTL0013: Operation ("redeploy") failed - address: ([("deployment" => "MQTesting.war")]) - failure description: 
{
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.module.MQTesting.MQTesting.DefaultJMSConnectionFactory"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.MQTesting.MQTesting.env.ActiveMQProducer.connectionFactory is missing [jboss.naming.context.java.module.MQTesting.MQTesting.DefaultJMSConnectionFactory]"]
}
18:15:14,260 ERROR [org.jboss.as.server] (management-handler-thread - 6) WFLYSRV0011: Redeploy of deployment "MQTesting.war" was rolled back with the following failure message: 
{
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.module.MQTesting.MQTesting.DefaultJMSConnectionFactory"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.MQTesting.MQTesting.env.ActiveMQProducer.connectionFactory is missing [jboss.naming.context.java.module.MQTesting.MQTesting.DefaultJMSConnectionFactory]"]
}

Я использую автономный. xml в качестве файла конфигурации JBoss. DefaultJMSConnectionFactory создается в standalone.xml файле. Я пытаюсь получить фабрику соединений следующим образом:

@Resource
private ConnectionFactory connectionFactory;

Также скопировано расширение Wildfly для подсистемы обмена сообщениями и обмена сообщениями из standalone-full.xml.

Message Driven Bean, который реализует MessageListener is началось, как показано в файле журнала. Однако после этого возникает ошибка, и развертывание не выполняется.

edit: эта ошибка выдается при standalone-full.xml, и загрузка сервера завершается неудачей.

ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "messaging-activemq"),
    ("server" => "default")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.http-upgrade-registry.default"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.messaging-activemq.default is missing [jboss.http-upgrade-registry.default]"]
}
...