我想实现一个新的监听器(使用 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 中
如果我将jar部署在tomcat/lib下,contextInitialized方法将执行多少时间(知道我的tomcat实例上部署了一组webapplicatio)
提前致谢
最佳答案
最好将其添加到 webapps/My-Application/lib 中,以便可以基于单个应用程序而不是所有应用程序使用它
甚至 Gimby 在评论中也提出了一些好的观点。
关于java - 如何使用@WebListener部署java EE监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24325355/