1. 程式人生 > >服務起不來排查

服務起不來排查

1、現場問題描述

2、問題分析

從現象來看,服務在啟動的時候請求gis服務,請求gis服務阻塞了服務的執行,同時這個gis請求沒有設定超時,導致服務一直卡著

3、問題確認

由於現場的服務無法遠端,只能通過現場人操作

通過jps檢視現場java程序,檢視到java程序id

可以看到這裡除了jps有兩個java程序,這時先拼運氣,猜測第一個就是當前啟動不了的服務

通過jstack 5976 >> D:\\1.txt,檢視當前程序的執行緒堆疊,發現有個runnable的

可以看到GisInfoServlet請求gis服務,一直是執行的,直白的說請求就是同步的,阻塞了後續的工作

4、問題解決

通過在web.xml中注掉這個servlet確認可以正常啟動,後續排查這個gis服務無法