2013-02-14 37 views
1

什么JDeveloper中11克创建JNDI的JMS所以我的应用程序可以成功地查找他们这样的正确方法:的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 /主题。 此外,当我启动我的WebLogic服务器时,它开始在JNDI字符串的末尾查找带有字符串“JNDI”的JMS jndi。 举例: 我有jndi jms/Topic 但bea web逻辑正在寻找jms/TopicJNDI。 jndi的声明在我的web.xml中

在此先感谢。

回答

1

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