我实现了一个自定义ServletContextListener
,并将断点放置在contextInitialized()
和contextDestroyed()
上。
当使用WTP启动web应用程序时,调试器可以停止contextInitialized()
。但是,当我关闭web应用程序时,contextDestroyed()
中的断点不起作用,web应用程序就会关闭。在eclipse中使用调试器调试contextDestroyed()
可能吗?如何使用调试器调试?
我想检查在关闭web应用程序期间是否可以正确释放所使用的资源。
只有当您通过打开Servers视图并右键单击服务器实例并选择Stop,或者通过点击Servers窗口中的红色按钮(其工具提示显示停止服务器)来正常关闭服务器时,才会调用contextDestroyed()
。
当您通过点击控制台视图中的红色按钮来完全终止服务器时,它将不会被调用,该视图的工具提示显示终止。终止(终止)与停止不同。