Camel-jms在WebLogic上找不到名为的目标

时间:2017-01-27 11:09:50

标签: java apache-camel jms weblogic

我尝试使用camel-jms在weblogic 12.1.3中使用JMS队列。 当我尝试在队列中保存某些内容时,我收到错误:

Caused By: weblogic.jms.common.JMSException: [JMSExceptions:045102]A destination named "jms/TestJMSQueue" was not found on WebLogic Server instance "AdminServer".

要配置我遵循本教程的服务器上的jms队列: https://blogs.oracle.com/soaproactive/entry/how_to_create_a_simple

我的骆驼配置:

<beans>
    <bean id="weblogic" class="org.apache.camel.component.jms.JmsComponent">
        <property name="connectionFactory" ref="myConnectionFactory"/>
    </bean>

    <jee:jndi-lookup id="myConnectionFactory" jndi-name=" jms/TestConnectionFactory "/>
</beans>

要写入队列:

.to("weblogic:.jms/TestJMSQueue")

在队列中写入的语法是什么?

我已尝试过名称(TestJMSQueue)和jndi(jms / TestJMSQueue),但我得到了同样的错误。

如何将bean保存在队列中?

1 个答案:

答案 0 :(得分:0)

队列名称为&#34; TestJMSQueue&#34;。 &#34; JMS / TestJMSQueue&#34;是JNDI中队列对象的名称。尝试使用普通队列名称:

.to("weblogic:TestJMSQueue")