在 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 中声明
提前致谢。