gpt4 book ai didi

tomcat - 如何确保在 tomcat 停止或重新启动后发生某些事情

转载 作者:行者123 更新时间:2023-11-28 22:06:55 26 4
gpt4 key购买 nike

有时,tomcat 重启会导致我的应用程序立即停止,以便我在 oracle db 中使用的数据保持一种错误状态。所以我想知道是否有任何方法可以帮助处理 tomcat 停止后的状态。由于未知,实际事件发生在 tomcat 的停止过程中。我不知道如何确保在 tomcat 停止时发生某些事情。

最佳答案

如果您正在进行正常重启,您应该能够注册一个 shutdownhook 并让它在服务器终止应用程序之前运行。

查看 javadoc 以获得更多详细信息:http://docs.oracle.com/javase/6/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread ).

你可以像这样添加一个关闭钩子(Hook):

Runtime.getRuntime().addShutdownHook(new Thread(new Runnable(){
public void run() {
// clean-up logic
}
}));

关于tomcat - 如何确保在 tomcat 停止或重新启动后发生某些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10989537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com