0

要求:

我有两个模块:

1) JMSClient (jar) 2) webapplication (war)

这两个程序作为个人运行良好。

现在我的要求是,在将 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 回答