1. 程式人生 > >WebSphere平臺war包更新/部署後快取清理

WebSphere平臺war包更新/部署後快取清理

問題:

    最近在對已經部署在WebSphere上war包進行更新操作後,重新啟動服務後,發現頁面上的部分功能沒有實現,F12控制檯後,發現更改程式碼所在的js檔案未被更新,仍然為舊程式碼。

分析:猜測是WebSphere快取的問題

解決辦法:刪除掉下面的兩個快取目錄(注意:是刪除目錄,目錄下我用FileZilla連線後是看不到檔案的):

    1,${WAS_HOME}\AppServer\profiles\AppSrv01\temp\wscache\對應應用的war目錄

    2,${WAS_HOME}\AppServer\profiles\AppSrv01\temp\節點名稱\server名稱\對應應用war目錄

自測刪除快取後,程式碼已被更新,這種方式可以不用終止服務

後記:如果直接解除安裝掉war包程式,然後重新安裝,應該也可以解決這個問題,但是重新安裝war包有很多的配置和選項要重新設定,而且要把服務停掉,這種方式並不友好。