我是Java EE堆栈的JCA和JMS部分的新手,现在我在两个JMS提供程序之间挣扎着 JMS桥接配置(ActiveMQ 5.9.1 - > ; Weblogic 11g 10.3.5),我需要一些帮助来理解所有移动部件和所需的配置元素。
我已经做过的事情:
在Weblogic 11g节点上配置的JMS服务器
已配置的外部服务器 - AMQ连接工厂和绑定到本地JNDI的源队列对象(确定:连接服务器jndi树中的工厂和队列对象)
< / LI>使用默认道具创建 JMS Bridge (好的 - 我认为)
使用默认配置为目标目标(Weblogic)创建了Bridge目标 - 尽可能(OK:部署资源适配器)
为源目标(AMQ)创建了Bridge目标 - JNDI属性,尽可能使用默认道具(FAIL - 无法连接到源目标)
还有一个问题:
默认情况下有两个资源适配器(XA,非XA),是否需要安装AMQ特定资源适配器?
我认为是的,所以我在Weblogic计算机上下载了 rar 文件,然后尝试使用Weblogic控制台安装(部署 - &gt;安装),但是..另一个麻烦 - 在部署视图中无法获得运行状态。我已经读过所有来自rar的jar都需要放在Weblogic CLASSPATH中,所以我已经将它们复制到了Weblogic lib目录中。但是,到目前为止还没有成功。
那么,我做错了,这个配置中的差距或错误在哪里?
我已经研究过Oracle文档,但我觉得仍然没有完全理解桥接配置:((
任何解释性回复都非常赞赏!!!
答案 0 :(得分:0)
好的,问题解决了。我使用了错误的连接工厂和队列的JNDI名称 - 在外部服务器配置中定义的本地名称,而不是删除JMS服务器上的名称。
实际上,此处不需要外部服务器或资源适配器等其他配置。