错误消息:2018-07-17 21:59:15,134 ERROR [stderr] (main) Caused by: org.wildfly.swarm.container.DeploymentException: WFSWARM0004: Deployment failed: {"WFLYCTL0412: required services that not installed: " => ["jboss.ra.activemq-rar"],"WFLYCTL0180: 依赖缺失/不可用的服务" => ["jboss.deployment.unit.\"message-consumer-1.0.1-SNAPSHOT.war\ “.component.MediationQueueMDB.CREATE 缺失 [jboss.ra.activemq-rar]”]}
从我的 pom.xml
<dependency>
<groupId>org.wildfly.swarm</groupId>
<artifactId>resource-adapters</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-rar -->
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-ra</artifactId>
<version>5.15.4</version>
<type>jar</type>
<!--<scope>provided</scope>-->
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-rar</artifactId>
<version>5.15.4</version>
<type>rar</type>
<!--<scope>provided</scope>-->
</dependency>
从我的 yml 配置文件:
一群:
记录:跟踪
部署:org.apache.activemq:activemq-rar.rar
绑定:地址:127.0.0.1
资源适配器:资源适配器:activemq-rar:归档:activemq-rar.rar 事务支持:LocalTransaction 配置属性:ServerUrl:值:故障转移:tcp://localhost:45549 用户名:值:好友密码:值: passw0rd UseInboundSession:值:false
连接定义:AMQConnectionFactory:jndi-name:ConnectionFactory 类名:org.apache.activemq.ra.ActiveMQManagedConnectionFactory 已启用:true min-pool-size:1 max-pool-size:20 pool-prefill:false same-rm-覆盖:假使用-java-context:真
admin-objects: REQUESTQUEUE: class-name: org.apache.activemq.command.ActiveMQQueue jndi-name: jms.queue.mediation-queue use-java-context: true config-properties: PhysicalName: mediation-queue ejb3: default-resource-adapter-name: activemq-rar.rar default-mdb-instance-pool: mdb-st**strong text**rict-max-pool ee: default-bindings: jms-connection-factory: java:/ConnectionFactory management: security-realms: ManagementRealm: in-memory-authentication: users: admin: password: admin http-interface-management-interface: allowed-origins: http://localhost:8080 security-realm: ManagementRealm console-enabled: true
消息传递-activemq:服务器:默认:活动:false 连接工厂:InVmConnectionFactory:block-on-acknowledge:true 条目:-“java:/ArtemisConnectionFactory”
jca:存档验证:启用:假
我使用Wildfly-Swarm 并通过资源适配器连接到外部 activemq:WFLYCTL0412作为模型。
有什么想法吗?