Java 在jetty停止之前调用函数
在我正在工作的项目中,我们需要在jetty停止之前“保存”工作,在linux上这很容易,因为我们可以调用另一个进程,在windows上,这并不容易,因为我们正在注册到windows服务中,这意味着我们可以修改start.jar文件,在调用“停止”函数之前制作一些东西,或者,我需要帮助: 我想,jetty在触发stop()函数之前,或者甚至在调用start.Main类之前,执行一些进程,这可能吗 谢谢使用: 当虚拟机开始其关闭序列时,它将以未指定的顺序启动所有已注册的关闭挂钩,并让它们同时运行当所有钩子都完成后,如果启用了退出时的终结,它将运行所有未调用的终结器。最后,虚拟机将停止。 也就是说,关闭钩子保持JVM运行,直到钩子终止(从run()方法返回)Java 在jetty停止之前调用函数,java,windows-services,jetty,Java,Windows Services,Jetty,在我正在工作的项目中,我们需要在jetty停止之前“保存”工作,在linux上这很容易,因为我们可以调用另一个进程,在windows上,这并不容易,因为我们正在注册到windows服务中,这意味着我们可以修改start.jar文件,在调用“停止”函数之前制作一些东西,或者,我需要帮助: 我想,jetty在触发stop()函数之前,或者甚至在调用start.Main类之前,执行一些进程,这可能吗 谢谢使用: 当虚拟机开始其关闭序列时,它将以未指定的顺序启动所有已注册的关闭挂钩,并让它们同时运行当所
您必须使用此功能扩展Jetty代码。谢谢您的回答,实际上我需要的是:我想要一些“关机挂钩”在JETTY停止之前触发,这样我可以在JETTY上保存我的工作,这真的很重要。我知道Shutdown hook的解决方案,并且已经在一些其他部分实现了它…你可以想象它是:我需要一些类似于JETTY Main之前运行的函数。停止执行,这样我就可以让JETTY运行了…我已经阅读了关于一些生命周期,但不知道如何进入它。。。