如何使用@WebListener部署java EE侦听器

时间:2014-06-20 10:38:53

标签: java java-ee

我想实现一个新的监听器(使用servlet 3.0规范)。

@WebListener
public class LoadingManager implements ServletContextListener 
    @Override
    public void contextInitialized(ServletContextEvent servletContextEvent) {

    }

    @Override
    public void contextDestroyed(ServletContextEvent servletContextEvent) {


    }

}

我将侦听器打包在一个jar中,我想知道哪个是更好的部署模式

  • 将jar放在tomcat / lib
  • 将jar放入webapps / My-Application / lib

如果我在tomcat / lib下部署jar,那么将执行 contextInitialized 方法的时间(知道我在tomcat实例上部署了一组webapplica)

提前致谢

1 个答案:

答案 0 :(得分:2)

最好将其添加到webapps / My-Application / lib中,以便可以根据个人应用程序使用它而不是所有应用程序

即便是Gimby在评论中也有一些好处。