アプリケーションが次のように正常に検索できるように、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 名の 1 つは jms/Topic です。さらに、WebLogic サーバーを起動すると、JNDI 文字列の末尾に文字列「JNDI」がある JMS jndi の検索が開始されます。例: jndi jms/Topic がありますが、bea Web ロジックは jms/TopicJNDI を探しています。jndi は私の web.xml で宣言されています
前もって感謝します。