Oracle 11g で Queue と MessageDrivenBean を作成したいと考えています。
Weblogic で JMS モジュールを作成し、その中に Queue と ConnectionFactory を作成しました。JDBC 名は次のようになります:
Queue: jms/EvZahQueue
ConnectionFactory: jms/ConnectionFactory
私はそれらを取得しようとしました:
Context context = new InitialContext();
connectionFactory = (QueueConnectionFactory) context.lookup("jms/QueueConnector");
queue = (Queue) context.lookup("jms/EvZahQueue");
ただし、次のような例外があります。
javax.naming.NameNotFoundException: While trying to look up comp/env/jms/QueueConnector in /app/webapp/registri-view/31900933.; remaining name 'comp/env/jms/QueueConnector'
また、私は試しました:
Context context = new InitialContext();
connectionFactory = (QueueConnectionFactory) context.lookup("java:comp/env/jms/QueueConnector");
queue = (Queue) context.lookup("java:comp/env/jms/EvZahQueue");
そして、デフォルトのプロパティを作成して入れようとしましたnew InitialContext()
が、何も変わりませんでした。
私は何をすべきか?web.xml
、 、ejb-jar.xml
でweblogic-ejb-jar.xml
何かを書く必要があるかもしれません。