java - 通过在eclipse中设置断点来调试ServletContextListener.contextDestroyed()

标签 java eclipse debugging servlets servlet-listeners

我实现了一个自定义的 ServletContextListener 并将断点放置在 contextInitialized()contextDestroyed() 上。

当使用 WTP 启动 web 应用程序时,调试器可以停止 contextInitialized()。但是,当我关闭 Web 应用程序时,contextDestroyed() 中的断点不起作用,Web 应用程序刚刚关闭。是否有可能以及如何使用调试器在 eclipse 中调试 contextDestroyed()

我想检查在关闭Web应用程序期间是否可以正确释放使用的资源。

最佳答案

contextDestroyed()仅当您通过打开Servers View 并右键单击服务器实例并选择Stop 或通过点击 中的红色按钮正常关闭服务器时才会被调用服务器 查看其工具提示显示停止服务器

当您通过点击工具提示为终止控制台 View 中的红色按钮完全终止服务器时,它不会被调用。终止(杀死)与停止不同。

关于java - 通过在eclipse中设置断点来调试ServletContextListener.contextDestroyed(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8802457/

相关文章:

eclipse - 如何在现有网页Editor Palette中提供自定义组件

delphi - 无效的指针操作 - Delphi XE

javascript - 为什么 console.log() 不拍摄传递变量的快照?

java - 无法解析方法 findViewById();添加admob时

java - 在 JAVA 中使用 facebook RestFB API

java - 尝试在 TestNG 中使用 ExtentReports 生成测试报告时获取 NullPointerException

c++ - 调试时找不到 "arm-elf-g++"

java - 如何配置apache Camel查看关闭原因?

java - Eclipse调试执行Java程序而不在断点处停止

c++ - 为什么 TopoSort 仅适用于某些图形,而对其他图形无效?