Spring JMS连接到Weblogic Foreign JMS Provider

时间:2014-03-12 18:24:04

标签: java spring jndi weblogic-10.x spring-jms

在Weblogic中,我将JMS模块配置为“外部服务器”类型。 在模块中,我设置了连接工厂,它具有本地JNDI名称和远程JNDI名称。

我正在使用以下Spring配置来尝试获取连接,但是我在jndiName上遇到了一个“找不到名称”的错误,我尝试过各种名称字符串。

我可以尝试什么建议?

    <bean id="mqConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="myConnection"/>
    <property name="lookupOnStartup" value="true"/>
    <property name="cache" value="true" />
    <property name="proxyInterface"  value="javax.jms.QueueConnectionFactory" />
   </bean>

1 个答案:

答案 0 :(得分:0)

首先,您需要确保JndiObjectFactory绑定到Weblogic JNDI树。如果您尝试从Weblogic中部署的应用程序中查找连接工厂,那么默认情况下应该可以正常工作。

您在本地JNDI名称字段中输入了什么值?这应该是在上面的jndiName属性中设置的值。