1

在 jdeveloper 11g 中为 JMS 创建 JNDI 的正确方法是什么,以便我的应用程序可以像这样成功地查找它们:

        public static TopicConnection getTopicConnection( String connectionFactoryName ) throws NamingException, JMSException{

            TopicConnectionFactory  connectionFactory   = null;
            Context                 initCtx             = new InitialContext();

            connectionFactory = (TopicConnectionFactory) initCtx.lookup("java:comp/env/" + connectionFactoryName);

            return connectionFactory.createTopicConnection();
        }

JNDI 名称之一是 jms/Topic。此外,当我启动我的 WebLogic 服务器时,它开始在 JNDI 字符串的末尾查找带有字符串“JNDI”的 JMS jndi。例如:我有 jndi jms/Topic,但 bea Web 逻辑正在寻找 jms/TopicJNDI。jndi 在我的 web.xml 中声明

提前致谢。

4

1 回答 1

1

我无法配置 jms jndi 的原因是我必须在 web.xml 和 weblogic.xml 中声明它们。

于 2013-02-25T08:25:32.630 回答