javax.naming.NameNotFoundException:在此上下文中未绑定名称[FOO]。找不到

时间:2018-08-02 10:40:26

标签: java tomcat

我有这个非常基本的代码来创建连接工厂和队列。

        Context messaging = new InitialContext();
        queueConnectionFactory = (QueueConnectionFactory) messaging.lookup("CarnotConnectionFactory");
        Queue queue = (Queue) messaging.lookup("queue/CarnotApplicationQueue");
        queueConnection = queueConnectionFactory.createQueueConnection();
        queueConnection.start(); 
        queueSession = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
        producer = queueSession.createProducer(queue);

在TOMCAT_HOME / config / context.xml中,我具有以下配置

<Resource name="CarnotConnectionFactory" auth="Container" type="org.apache.activemq.ActiveMQConnectionFactory" description="JMS Connection Factory"
    factory="org.apache.activemq.jndi.JNDIReferenceFactory" brokerURL="vm://localhost" brokerName="LocalActiveMQBroker"/>

但是我遇到以下错误:

  

javax.naming.NameNotFoundException:名称[CarnotConnectionFactory]在此上下文中未绑定。找不到[CarnotConnectionFactory]。

我正在使用bin中的bat文件运行ActiveMQ,并且网站运行良好。

我还需要什么?为什么找不到CarnotConnectionFactory?

0 个答案:

没有答案