2017-04-20 50 views
0

我使用碼頭Maven的插件版本9.3.12.v20160915運行我的基於REST的Java服務Jetty服務器上。Java服務的正常關機與碼頭MVN插件

我希望能夠完成我的服務的正常關閉,即在Java服務所有正在運行的線程必須與Java InterruptedException異常被拋出。假設考慮到上述內容,我已經編寫了我的代碼。

當我嘗試使用命令mvn碼頭:停止,停止我的服務,但不這樣做正常關機。所有的線程立即被終止(沒有進行清理,我希望它終於阻止我的代碼執行,以防JetException:stop命令拋出InterruptedException)。

有沒有辦法實現與碼頭MVN插件正常關機?

回答

0

正常關機是一個功能start.jar(它啓動它,並對其進行監視)和服務器生命週期(它執行任務)碼頭分佈的。

優雅關機是一項生產級功能。

你不應該使用jetty-maven-plugin運行碼頭的生產實例。

jetty-maven-plugin是用於開發時間只有,和任何其他用途是安全隱患。

+0

我試着看着它,但仍然找不到使用jetty-distribution的start.jar實現優雅應用程序關閉的機制。你能幫忙嗎? 請注意,我想要編寫代碼以在請求正常關閉的情況下將InterruptedException(或其他任何此類)拋入我的代碼中。 –

相關問題