将ActiveMQ集成至Jboss应用服务器后,无需单独运行,可随Jboss一同启动,实现服务统一管理与部署,提升系统整合性与运维效率。
1、 在%JBOSS_HOME%serverdefaultdeploy目录中新建一个名为activemq-ra.rar的文件夹,然后将位于apache-activemq-5.1.0liboptional路径下的activemq-rar-5.1.0.rar文件复制到该目录中,并将其解压。确保解压后的内容直接存放在activemq-ra.rar文件夹内,以便应用服务器正确识别并部署ActiveMQ资源适配器,完成与JBoss的集成配置。
2、 将上一步解压得到的xbean-spring-3.3.jar文件移动至%JBOSS_HOME%serverdefaultlib目录中。
3、 修改解压后目录中的 META-INF/a.xml 文件,使 JBoss 默认加载 broker-config.xml 作为 Broker 配置文件。需调整文件中相关配置项,确保系统启动时正确读取该配置文件并应用相应设置。
4、 重写为中文,简洁九字
5、 通过broker-config.xml文件配置并启动ActiveMQ服务。
6、 修改解压后目录中的 borker-config.xml 文件。无论使用的是当前版本还是最新的快照版本,默认的配置文件均存在兼容性问题,会导致 xbean-spring 3.3 在解析时抛出异常。该问题主要源于配置结构与框架要求不匹配。为解决此错误,需手动调整该 XML 文件中的相关配置项,确保其符合 xbean-spring 的语法规范和版本约束,从而顺利加载并启动服务。
7、 将
8、 改为
9、 将配置好的ActiveMQ作为数据源,绑定至JBoss的JNDI服务中。
10、 在%JBOSS_HOME%serverdefaultdeploy目录下创建activemq-ds.xml文件,其XML代码内容如下所示。
11、 -->
12、 -->

