我正在尝试将 JMS 服务器 (OpenJMS) 配置到 Spring 应用程序中,当我使用符号“jms/<> 引用资源时,我得到一个“名称”未绑定异常。
任何线索缺少什么?
javax.naming.NameNotFoundException: Name jms is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:768)
at org.apache.naming.NamingContext.lookup(NamingContext.java:138)
at org.apache.naming.NamingContext.lookup(NamingContext.java:779)
at org.apache.naming.NamingContext.lookup(NamingContext.java:138)
bean定义为:
<bean id="connectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate" ref="jmsProvider"/>
<property name="jndiName" value="jms/RefreshTopic_CF"/>
<property name="resourceRef" value="true" />
</bean>
我在类路径中有 JMS 库,并且 openjms 服务器正在运行。