3

错误消息: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作为模型。

有什么想法吗?

4

0 回答 0