2014-03-12 50 views
0

在WebLogic中,我有一个JMS模块配置型“外部服务器”。 在模块中,我设置了一个连接工厂,它有一个本地JNDI名称和一个远程JNDI名称。春JMS连接到WebLogic外部JMS提供

我用下面的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

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

你把什么样的价值在本地JNDI名称场?这应该是在上面的jndiName属性中设置的值。