我使用jetty-maven-plugin版本9.3.12.v20160915在Jetty服务器上运行基于Rest的Java服务。
我希望能够正常关闭我的服务,即必须使用Java InterruptedException抛出Java服务中的所有正在运行的线程。考虑到上述情况,我已经编写了我的代码。
当我尝试使用mvn jetty时:停止,它会停止我的服务,但不会正常关闭。所有线程都被立即杀死(没有进行清理,我希望它在我的代码的最终块中执行,如果由于jetty抛出了InterruptedException:stop命令)。
有没有办法用jetty mvn插件实现正常关机?
答案 0 :(得分:0)
优雅关闭是jetty-distribution start.jar
(启动它并监视它)和服务器生命周期(执行任务)的一个功能。
正常关机是一种生产级功能。
您不应该使用jetty-maven-plugin
运行Jetty的生产实例。
jetty-maven-plugin
仅用于开发时间 ,任何其他用途都有安全隐患。