简体   繁体   English

Spring JMS连接到Weblogic外部JMS提供程序

[英]Spring JMS connect to Weblogic Foreign JMS Provider

In Weblogic, I have a JMS Module configured as type "Foreign Server". 在Weblogic中,我将JMS模块配置为“外部服务器”类型。 In the module I have a Connection Factory set up, and it has a Local JNDI Name and a Remote JNDI Name. 在模块中,我设置了连接工厂,并且具有本地JNDI名称和远程JNDI名称。

I'm using the following Spring config to try to get a connection, but I keep getting a "name not found" error on the jndiName with various name strings I've tried. 我正在使用以下Spring配置尝试尝试建立连接,但是在jndiName上,我一直尝试使用各种名称字符串,但始终收到“找不到名称”错误。

Any suggestions what I could try? 有什么建议我可以尝试吗?

    <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>

First of all, you need to make sure that the JndiObjectFactory is bound to the Weblogic JNDI tree. 首先,您需要确保JndiObjectFactory绑定到Weblogic JNDI树。 If you are trying to lookup the connection factory from your app deployed in Weblogic, that should work by default. 如果您尝试从部署在Weblogic中的应用程序查找连接工厂,则默认情况下应该可以运行。

What value have you put in the Local JNDI Name field? 您在“ 本地JNDI名称”字段中输入了什么值? That should be the value to be set in the jndiName property above. 那应该是在上面的jndiName属性中设置的值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM