`
wang_ping001
  • 浏览: 88734 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jboss-4.2.3.GA++apache-activemq-5.1.0整合

阅读更多
一.整合需要的环境.
              jdk1.6
              jboss-4.2.3.GA
              apache-activemq-5.1.0(直接解压就可以用。)
二.整合步骤
            1. 解压activemq-rar-5.1.0.rar到 jboss-4.2.3.GA
\server\default\deploy\activemq-ra.rar (activemq-rar-5.1.0.rar在apache-activemq-5.1.0\lib\optional下面找到)。
            2.xbean-spring-3.3.jar剪贴到jboss-4.2.3.GA\server\default\lib下。
            3.修改META-INF\ra.xml,让JBoss使用broker-config.xml 作为默认的配置文件配置borker. 修改下面的地方
<config-property-value>config-property-value>              
<!--  <config-property-value>xbean:broker-config.xml</config-property-value>-->  
     改为:
<!-- <config-property-value></config-property-value> -->  
<config-property-value>xbean:broker-config.xml<config-property-value>  

    表示使用broker-config.xml来配置启动ActiveMQ.
        4.修改borker-config.xml,默认的borker-config.xml会产生一个错误,无论是我使用的版本还是最后的snapshot版本,默认的borker-config.xml都会让xbean-spring 3.3抛出exception.解决的办法如下
将        
<beans xmlns="http://activemq.org/config/1.0">  
          <broker useJmx="true" >    
     
     改为

<beans>  
<broker useJmx="true" xmlns="http://activemq.org/config/1.0">
三 使用整合完毕的ActiveMQ作为ds绑定到JBoss的JNDI服务。
编写jboss-4.0.5.GA\server\default\depoly\activemq-ds.xml xml 代码如下:<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE connection-factories
    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">

<connection-factories>

   <tx-connection-factory>
      <jndi-name>activemq/QueueConnectionFactory</jndi-name>
      <xa-transaction/>
      <track-connection-by-tx/>
      <rar-name>activemq-ra.rar</rar-name>
      <connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
      <ServerUrl>vm://localhost</ServerUrl>
      <!--
      <UserName>sa</UserName>
      <Password></Password>
      -->
      <min-pool-size>1</min-pool-size>
      <max-pool-size>200</max-pool-size>
      <blocking-timeout-millis>30000</blocking-timeout-millis>
      <idle-timeout-minutes>3</idle-timeout-minutes>
   </tx-connection-factory>

   <tx-connection-factory>
      <jndi-name>activemq/TopicConnectionFactory</jndi-name>
      <xa-transaction/>
      <track-connection-by-tx/>
      <rar-name>activemq-ra.rar</rar-name>
      <connection-definition>javax.jms.TopicConnectionFactory</connection-definition>
      <ServerUrl>vm://localhost</ServerUrl>
      <!--
      <UserName>sa</UserName>
      <Password></Password>
      -->
      <min-pool-size>1</min-pool-size>
      <max-pool-size>200</max-pool-size>
      <blocking-timeout-millis>30000</blocking-timeout-millis>
      <idle-timeout-minutes>3</idle-timeout-minutes>
   </tx-connection-factory>

   <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=outboundQueue">
      <attribute name="JNDIName">activemq/queue/outbound</attribute>
      <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-ra.rar'</depends>
      <attribute name="Type">javax.jms.Queue</attribute>
      <attribute name="Properties">PhysicalName=queue.outbound</attribute>
   </mbean>

   <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.topic:name=inboundTopic">
      <attribute name="JNDIName">activemq/topic/inbound</attribute>
      <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-ra.rar'</depends>
      <attribute name="Type">javax.jms.Topic</attribute>
      <attribute name="Properties">PhysicalName=topic.inbound</attribute>
   </mbean>

</connection-factories>


然后在将spring-context.jar,spring-core.jar,spring-beans.jar添加到
activemq-ra.rar下。
四。启动jboss如果出现:
17:03:27,421 INFO  [BrokerService] Using Persistence Adapter: JournalPersistenceAdapator(JDBCPersistenceAdaptor(org.apache.derby.jdbc.EmbeddedDataSource@5971c3))
17:03:27,421 INFO  [BrokerService] ActiveMQ 5.1.0 JMS Message Broker (bruce.broker1) is starting
17:03:27,421 INFO  [BrokerService] For help or more information please see: http://activemq.apache.org/
17:03:27,484 INFO  [ManagementContext] JMX consoles can connect to service:jmx:rmi:///jndi/rmi://localhost:1199/jmxrmi
17:03:28,421 INFO  [JDBCPersistenceAdapter] Database driver recognized: [apache_derby_embedded_jdbc_driver]
17:03:29,296 INFO  [DefaultDatabaseLocker] Attempting to acquire the exclusive lock to become the Master broker
17:03:29,312 INFO  [DefaultDatabaseLocker] Becoming the master on dataSource: org.apache.derby.jdbc.EmbeddedDataSource@5971c3
17:03:29,343 INFO  [JournalPersistenceAdapter] Journal Recovery Started from: Active Journal: using 5 x 20.0 Megs at: D:\jboss-4.2.3.GA\data\journal就代表你成功了。
如果在出现:
17:06:05,984 INFO  [DefaultListableBeanFactory] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@b36022: defining beans [org.apache.activemq.xbean.XBeanBrokerService]; root of factory hierarchy
17:06:06,125 INFO  [BrokerService] Using Persistence Adapter: JournalPersistenceAdapator(JDBCPersistenceAdaptor(org.apache.derby.jdbc.EmbeddedDataSource@de6570))
17:06:06,140 INFO  [BrokerService] ActiveMQ 5.1.0 JMS Message Broker (bruce.broker1) is starting
17:06:06,140 INFO  [BrokerService] For help or more information please see: http://activemq.apache.org/
17:06:06,140 WARN  [ManagementContext] Failed to start jmx connector: Cannot bind to URL [rmi://localhost:1099/jmxrmi]: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: non-JRMP server at remote endpoint]
解决方法:
在broker-config.xml中添加:
<managementContext>
<managementContext  createConnector="true" connectorPort="1199"/>
</managementContext>
然后启动jboss。

       
分享到:
评论

相关推荐

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    【JBoss 4.2.3.GA 概述】 JBoss AS 4.2.3.GA(Application Server)是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE(Enterprise Edition)5规范,提供了全面的企业级服务,包括EJB(Enterprise ...

    jboss-4.2.3.GAForJDK5+.zip

    老版本的jboss,4.2.3版本的,支持jdk6,由于文件较老,需要的人下载吧,也可以去官网下载,参考地址:https://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/

    jboss-4.2.3.GA

    jboss-4.2.3.GA

    JBoss-4.2.3.GA-jdk6.zip

    JBoss-4.2.3.GA-jdk6.zip 是一个包含了JBoss应用服务器的版本4.2.3 GA(General Availability),专为Java Development Kit(JDK)6设计的软件包。JBoss是一个开源的企业级Java应用服务器,它遵循Java EE...

    jboss-5.1.0.GA 下载地址

    JBoss AS 5.1.0.GA,全称JavaBoss Application Server,是Red Hat公司开发的一款开源且免费的企业级Java应用服务器,基于Java EE(Enterprise Edition)5规范。这个版本发布于2009年,是JBoss AS 5系列的重要里程碑...

    jboss-4.2.3.GA.zip

    【JBoss 4.2.3.GA】是JBoss Application Server的一个稳定版本,它在2007年发布,提供了全面的企业级Java应用程序部署和支持。这个版本支持J2EE 1.4规范,包括EJB 2.1、JSF 1.1、JPA(Java Persistence API)和Web...

    jboss-4.2.3.GA.rar

    【JBoss 4.2.3.GA】是一款历史悠久且广泛使用的Java应用服务器,它提供了对J2EE(Java 2 Platform, Enterprise Edition)规范的支持,允许开发人员部署和管理基于Java的应用程序。该版本的JBoss是GA(General ...

    jboss-4.2.3.GA-jdk6的EJB服务器

    这个版本,jboss-4.2.3.GA-jdk6,是专为Java 6环境设计的,它在JBoss AS(Application Server)4.x系列中是一个稳定且广泛使用的版本。本文将深入探讨JBoss EJB服务器的核心特性、主要功能以及如何部署和管理EJB组件...

    jboss-5.1.0.GA-jdk6.part1.rar

    jboss-5.1.0.GA-jdk6的部分part1,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160168)需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。

    jboss-4.0.5.GA.zip

    4.0.5.GA版本是JBoss的一个稳定版本,发布于2006年,适用于那些需要可靠且成熟的Java应用程序部署的企业。 JBoss 4.0.5.GA的核心特性包括: 1. **Java EE 5支持**:JBoss 4.0.x系列是基于Java EE 5标准的,提供了...

    jboss-5.1.0.GA.zip.7z2.part

    jboss-5.1.0.GA.zip.7z2.part

    jboss-logging-3.1.0.ga.jar.z

    《JBoss Logging 3.1.0.GA.jar:企业级日志框架解析》 在Java应用程序开发中,日志记录扮演着至关重要的角色,它不仅帮助开发者追踪代码中的问题,还能提供运行时的系统信息和性能分析。JBoss Logging是Red Hat公司...

    jbpm-3.2.6.SP1在jboss-4.2.3.GA 链接Oracle

    jbpm-3.2.6.SP1默认安装在jboss-4.2.3.GA下不支持Oracle,对配置文件进行修改,内有详细的文档说明。解压后直接将文件夹jbpm3覆盖到jboss-4.2.3.GA\server\default\deploy\jbpm,注意拷贝oracle的jdbc驱动到jboss-4.2.3...

    jboss-5.1.0.GA.zip.7z1.part

    jboss-5.1.0.GA.zip.7z1.part

    jboss-5.1.0.GA-jdk6.part2.rar

    jboss-5.1.0.GA-jdk6的部分part2,另外还有part1需要一起下载之后,再解压使用,该软件均从官方网站下载,请放心使用。

    jboss-4.2.2.GA.part2.

    共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA............

    jboss-5.1.0.GA.part1.rar

    jboss-5.1.0.GA 版本的part1,另外还有part2(http://download.csdn.net/detail/shyaideguo/5160163)。请一起下载之后再解压使用,jboss-5.1.0.GA 版本从jboss的官网下载,请各位放心使用。

    jboss-5.1.0.GA-src.tar.gz

    JBoss AS 5.1.0 GA 是一个历史悠久但至关重要的中间件产品,它属于Java企业版(Java EE)的应用服务器,由Red Hat公司开发。这个版本的源代码压缩包"jboss-5.1.0.GA-src.tar.gz"为开发者提供了深入理解其工作原理的...

Global site tag (gtag.js) - Google Analytics