Попытка развернуть приложение 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]"]
}