在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>
答案 0 :(得分:0)
首先,您需要确保JndiObjectFactory
绑定到Weblogic JNDI树。如果您尝试从Weblogic中部署的应用程序中查找连接工厂,那么默认情况下应该可以正常工作。
您在本地JNDI名称字段中输入了什么值?这应该是在上面的jndiName
属性中设置的值。