Tomcat 尝试使用JNDI获取OpenMQ连接工厂时获取NameNotFoundException

Tomcat 尝试使用JNDI获取OpenMQ连接工厂时获取NameNotFoundException,tomcat,web-applications,jms,integration,jndi,Tomcat,Web Applications,Jms,Integration,Jndi,我正试图通过JNDI将OpenMQ 5.0与Tomcat一起使用。下面是我在Tomcat中所做的配置 server.xml: context.xml: Web应用程序Web.xml: jms/sampleFactory javax.jms.ConnectionFactory 容器 可分享 jms/sampleQueue javax.jms.Queue 容器 可分享 现在,当我尝试执行initialContext.lookup(“java:/comp/env/jms/sampleFac

我正试图通过JNDI将OpenMQ 5.0与Tomcat一起使用。下面是我在Tomcat中所做的配置

server.xml


context.xml


Web应用程序
Web.xml


jms/sampleFactory
javax.jms.ConnectionFactory
容器
可分享
jms/sampleQueue
javax.jms.Queue
容器
可分享
现在,当我尝试执行
initialContext.lookup(“java:/comp/env/jms/sampleFactory”)
时,它抛出
NameNotFoundException

经纪人已经开始运作了


有人能告诉我问题出在哪里吗?

我不知道OpenMQ,但是如果您将连接工厂的名称指定为“jms/SampleFactory”,我希望在JNDI查找中使用相同的名称。您是否尝试过initialContext.lookup(“jms/sampleFactory”)?感谢Axel的响应。事实上,我做了配置,但不知怎么的,它没有反映。我重新启动了tomcat,它工作得很好。我不知道OpenMQ,但是如果您将连接工厂的名称指定为“jms/SampleFactory”,我希望在JNDI查找中使用相同的名称。您是否尝试过initialContext.lookup(“jms/sampleFactory”)?感谢Axel的响应。事实上,我做了配置,但不知怎么的,它没有反映。我重新启动了tomcat,它工作得很好。