1. 程式人生 > >websphere解壓/部署war包時長時間沒有反應或卡死狀態

websphere解壓/部署war包時長時間沒有反應或卡死狀態

環境
websphere8.5.5.13 + JDK1.8

故障現象
xx綜合業務管理系統POC環境,在Was8.5.5.13 + JDK1.8 環境下 was無法部署war程式包,
現象如下圖所示:上傳war包之後就會一直卡在第一步頁面,長時間沒有反應,檢視系統程序,java程序CPU一直在100%之上;
這裡寫圖片描述

檢視日誌:
這裡寫圖片描述
日誌顯示多次報錯: java.net.SocketTimeoutException: Async operation imed out
經過反覆查詢各種資料,解得系統拋java.net.SocketTimeoutException,系統無法分配一個新的連線,導致了waitTime;
分析


這個環境可以部署其他業務的war包,只有這個包不能部署,那就是這個war包的問題;
去該專案組詢問,此業務包與之前的包有什麼區別,分析到重點:
這次用的公司PE10框架內容還添加了第三方很多jar包,所以應該是碎片檔案太多,was解壓的時候配置初始執行緒數、超時時間、最大連線數不夠用,一般的war包,解壓時初始值都是完全夠了;
最後解決方法

系統管理 > Deployment Manager > Web 容器傳輸鏈 > WCInboundAdmin > TCP 入站通道(TCP_1)
“不超時時間”設定大一些
這裡寫圖片描述
這裡寫圖片描述
系統管理 > Deployment Manager > Web 容器傳輸鏈 > WCInboundAdmin > TCP 入站通道(TCP_1) > 執行緒池


把所有的值改大一些就可以正常部署了。