2015-09-26 29 views
0

我在部署在Amazon Web服務器上的Production上運行Spring引導Web應用程序。我創建了兩個Web應用程序實例。但有時一個/兩個實例會自動停止。我無法理解這個過程是如何自動終止的。在AWS上關閉Spring引導應用程序

此問題正在影響許多用戶體驗。我正在使用Tomcat的Spring Boots默認屬性。

回答

0

檢查您的application.properties的endpoints.shutdown.enabled = true。

也許關機終點被某人調用。

此外,掃描您的代碼的任何 'System.exit'

此外,JVM可能崩潰......

是它優雅地停止?有沒有日誌?

+0

默認endpoints.shutdown.enabled是假的,我們沒有覆蓋它。沒有System.exit。運行我的服務的Java進程在AWS上的兩個生產框中都被終止。我如何獲得嵌入式tomcat日誌? – GaganPro

+0

檢查目錄{your sb dir}/work/tmp /應該有一個名爲spring.log的文件 –

0

發現了問題:

springBoot { 
    mainClass = '' 
    executable = true 
    buildInfo() 
} 

可執行文件需要被更改爲false

相關問題