2013-02-14 32 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中聲明它們。