Windows下部署jar包啟動服務后,過段時間出現服務假死、暫停或無反應現象


之前一直是在Linux上面部署服務,今天在支撐現場部署時,現場的部署環境是Windows,剛開始的時候,請求還是能夠得到響應的,但是一段時間后出現了timeOut連接超時的問題,經過排查得到解決,記錄問題的解決過程。

問題現象:
給現場提供jar包后,使用java -jar xxx.jar在cmd命令行窗口啟動服務后,服務在運行一段時間后出現假死現象,請求超時無響應,且無任何日志文件的輸出,在使用鼠標右鍵單擊或者鍵盤敲擊回車后出現大量的日志信息等,究其原因是因為Windows的命令行的“快速編輯模式”,cmd默認開啟了“快速編輯模式”,只要當鼠標點擊cmd任何區域時,就自動進入了編輯模式,之后的程序向控制台輸入內容甚至后台的程序都會被阻塞。我們在控制台里面回車或者右鍵鼠標后,自動退出了編輯模式。因此,控制又恢復輸出內容,服務端又正常了。只要關閉該模式即可避免上述問題。

解決辦法:
命令行模式(window+R cmd)- 右鍵屬性 - 取消勾選

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM