Java 如何在Weblogic 11g上设置到ActiveMQ的JMS桥

Java 如何在Weblogic 11g上设置到ActiveMQ的JMS桥,java,jms,activemq,messaging,weblogic11g,Java,Jms,Activemq,Messaging,Weblogic11g,我是JavaEE堆栈中JCA和JMS部分的新手,现在我正在努力解决两个JMS提供者(ActiveMQ 5.9.1->Weblogic 11g 10.3.5)之间的JMS桥配置问题,我需要一些帮助来理解所有移动部分和所需的配置元素 我已经做了: 在Weblogic 11g节点上配置的JMS服务器 已配置外部服务器-AMQ连接工厂和绑定到本地JNDI的源队列对象(确定:连接工厂和队列对象在服务器JNDI树中可见) 使用默认道具创建JMS桥(我想可以) 使用默认配置为目标目标(Weblogic)创建网

我是JavaEE堆栈中JCA和JMS部分的新手,现在我正在努力解决两个JMS提供者(ActiveMQ 5.9.1->Weblogic 11g 10.3.5)之间的JMS桥配置问题,我需要一些帮助来理解所有移动部分和所需的配置元素

我已经做了:

  • 在Weblogic 11g节点上配置的JMS服务器

  • 已配置外部服务器-AMQ连接工厂和绑定到本地JNDI的源队列对象(确定:连接工厂和队列对象在服务器JNDI树中可见)

  • 使用默认道具创建JMS桥(我想可以)

  • 使用默认配置为目标目标(Weblogic)创建网桥目标-如果可能(确定:已部署资源适配器)

  • 源目标(AMQ)-JNDI属性创建网桥目标,在可能的情况下使用默认道具(失败-无法连接到源目标)

  • 还有一个问题:

    默认情况下有两个资源适配器(XA,非XA),我需要安装AMQ特定的资源适配器吗

    我假设是的,所以我在Weblogic机器上下载了rar文件,然后尝试使用Weblogic控制台安装(部署->安装),但是。。另一个问题-无法在部署视图中获得运行状态。我读到rar中的所有JAR都需要放在Weblogic类路径中,所以我将它们复制到Weblogic lib目录中。但是,到目前为止还没有成功

    那么,我做错了什么,这个配置中的差距或错误在哪里

    我已经研究了Oracle文档,但我觉得仍然没有完全理解桥接配置:((


    非常感谢您的解释性回复!!!

    好的,问题解决了。我使用了错误的连接工厂和队列的JNDI名称-在外部服务器配置中定义的本地名称,而不是删除JMS服务器上的名称


    实际上,此处不需要其他配置,如外部服务器或资源适配器。

    您可能需要开始另一个问题。也请尝试将此问题标记为已回答。继续