【问题标题】:JBOSS AS 7.1 MDB deployment fails when run in domain mode (Clustered HornetQ)在域模式下运行时 JBOSS AS 7.1 MDB 部署失败 (Clustered HornetQ)
【发布时间】:2014-10-22 10:08:59
【问题描述】:

当它以 JBOSS 独立模式部署时,MDB 工作。在集群模式下部署会报错

 {"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.deployment.subunit.\"MroExecutorEar.ear\".\"MroExecutor.jar\".component.MroExecutorMDB.CREATEjboss.ra.hornetq-raMissing[jboss.deployment.subunit.\"MroExecutorEar.ear\".\"MroExecutor.jar\".component.MroExecutorMDB.CREATEjboss.ra.hornetq-ra]"]}

POM 快照

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>

   <dependency>
        <groupId>com.nokia.oss</groupId>
        <artifactId>MroCore</artifactId>
        <version>1.0-SNAPSHOT</version>
   </dependency>
   <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit.version}</version>
        <scope>test</scope>
    </dependency>


</dependencies>

<build>
    <plugins>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ejb-plugin</artifactId>
            <version>2.3</version>
            <configuration>
                <ejbVersion>3.1</ejbVersion>
            </configuration>
        </plugin>
    </plugins>
    <finalName>MroExecutor</finalName>
</build>

代码快照

@MessageDriven(
    activationConfig = { 
            @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
            @ActivationConfigProperty(propertyName = "destination", propertyValue = "jms/queue/MROQueue")
    })

公共类 MroExecutorMDB 实现 MessageListener{

JBOSS AS 7.1.1 Final 作为主从配置在两个节点上运行

【问题讨论】:

    标签: jboss7.x hornetq


    【解决方案1】:

    问题的根本原因是在JBoss AS 7.1.1的域模式下,你需要将服务器组中的套接字绑定更改为full-ha-sockets

    <server-group name="other-server-group" profile="full-ha">
                       <jvm name="default">
                           <heap size="64m" max-size="512m"/>
                       </jvm>
                       <socket-binding-group ref="full-ha-sockets"/> 
    

    这里是 JBoss 和 HornetQ 集群的代码和配置 - http://alexpunnen.blogspot.in/2014/09/jboss-as-711-and-hornetq-clustering-in.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 2012-02-27
      • 1970-01-01
      • 2015-04-13
      • 2012-12-30
      相关资源
      最近更新 更多