0

要件:

私は2つのモジュールを持っています:

1) JMSClient (jar) 2) webapplication (戦争)

この 2 つのプログラムは、個人としては正常に機能しています。

今、私の要件は、webappication を TomcatServer にデプロイするときに、JMSClient jar の MyListnear クラスが呼び出され、JMSClient が稼働している必要があることです。

この要件を満たすために、WEB-INF\lib 更新された web.xml ファイルの下に JMSClient.jar をデプロイしました。

<listener>
        <listener-class>com.jmsapiclient.JMSListener</listener-class>
</listener>

これがどこまで正しいかはわかりません。誰かがより良いアプローチで私を助けることができますか.

前もって感謝します

4

1 に答える 1

0

JMSListener がインターフェースを実装している場合、コンテキストが初期化されているかどうかがメッセージjavax.servlet.ServletContextListenerで通知されます。contextInitialized(ServletContextEvent arg0)

Servlet 3.0 仕様を使用して Web アプリケーションを実装している場合は、クラスに @WebListener ( javax.servlet.annotation.WebListener) のアノテーションを付けることができます。そのため、web.xml ファイルで宣言する必要はありません (ただし、宣言することは可能です)。

これは、それらが同じコンテキストで展開されていることを意味します。

于 2013-02-16T10:50:37.740 に答える