83得票11回答
Servlet(Java EE)中Filter和Listener的区别

Servlet中有过滤器和监听器功能。我想了解过滤器和监听器之间的确切区别。

27得票3回答
如何使用Spring将依赖注入到HttpSessionListener中?

如何在不使用调用(如context.getBean("foo-bar"))的情况下,使用Spring将依赖项注入HttpSessionListener中?

19得票8回答
ServletContextListener没有被调用

我使用Eclipse Maven插件创建了一个Java EE 7项目。我的问题是,当我运行应用程序时,实现SerlvetContextListener的类不会被调用。是什么导致了这个问题?@WebListener public class ApplicationContextListener ...

16得票1回答
web.xml中的多个监听器?

我该如何在web.xml中指定多个监听器类?我在网上搜索但没有成功。 我尝试了以下代码,但似乎它不起作用:<listener> <listener-class> org.obliquid.web.StartAndStop </li...

10得票2回答
如何让ServletContextListener停止Java EE应用程序?

我有一个ServletContextListener,它在我的Java EE应用程序启动时执行一些数据库管理功能。这个监听器会在JPA和其他应用程序部分启动/加载之前运行。如果数据库维护失败,我会记录错误。如果数据库维护失败,应用程序将无法正常工作,我想停止应用程序。 如何从ServletC...

10得票1回答
为什么Spring上下文无法优雅地关闭?

在基于 Spring framework 3.0.5 的 Web 应用程序停止或 undeploy/redeploy 后,Tomcat7 的 catalina.out 中记录了以下错误:SEVERE: The web application [/nomination##1.0-qa] crea...

8得票1回答
Servlet过滤器和Servlet上下文监听器有什么区别?

使用Servlet Filter和使用Servlet Context Listener之间有哪些区别? 什么情况下会使用其中一个而不是另一个?

7得票1回答
在eclipse中设置断点以调试ServletContextListener.contextDestroyed()函数

我实现了一个定制的ServletContextListener,并在contextInitialized()和contextDestroyed()上设置断点。 当使用WTP启动Web应用程序时,可以通过调试器停止contextInitialized()。但是,当我关闭Web应用程序时,con...

7得票5回答
contextDestroyed()与addShutdownHook()的区别

我目前正在实现ServletContextListener并使用contextDestroyed()在我的Web应用程序关闭之前运行清理任务。然而,我一直在阅读关于如何使用Runtime.addShutdownHook(Thread)达到相同目的的方法。 这两种方法在卸载前运行清理任务有什么...