共計 1810 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要介紹了 WebSphere 中 jsp 緩存如何清理,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
websphere 下部署系統時,修改應用下的.xml 文件發生后,不管重啟應用還是節點服務,都無法生效。一般來說,標準的文件更新通過可以通過應用更新的辦法進行替換,如通過“企業應用程序”- 選擇應用 -“更新”的辦法,將配置文件和 ear 里目錄結果保持一致,然后直接上傳重啟服務即可完成更新。
還有一種辦法,在 {was_home}\AppServer\profiles\AppSrv01\config\cells\dwCell01\applications\{應用}.ear\deployments 下找到你所要改的配置文件,如 web.xml,改動之后然后重啟服務即可搞定。
附帶一個技巧,JSP 緩存清理辦法可以通過刪除 {was_home}\AppServer\profiles\AppSrv01\temp\ 搞定。我碰到過很頑固的緩存,死活也清不掉,最后的辦法有三種方式搞定:
1、升級 was 小版本到最新;
2、重新安裝應用;
3、訪問連接后帶一個隨機數;
或者還可以
把緩存中的.class 文件清除后再刷新,如果還是沒反應,再重啟 Websphere 才能生效。還有一種辦法,就是把這個 jsp 從項目中刪除或重命名,再到瀏覽器里面查看那個頁面,這時可能會報錯,之后,再把對應的 jsp 添加上或名字改過來,再次到瀏覽器里面查看應用的時候,就發現這 jsp 的更新效果出來了。
解決方法:
找到如下文件
/home/wasuser/WebSphere/profiles/AppSrv02/config/cells/kmapp07Cell01/applications/KMPortal_war.ear/deployments/KMPortal_war/KMPortal.war/WEB-INF/ibm-web-ext.xmi
打開 /WEB-INF/ 下面的 ibm-web-ext.xmi 文件,原來 ibm-web-ext.xmi 文件內容如下:
?xml version= 1.0 encoding= UTF-8 ?
webappext:WebAppExtension xmi:version= 2.0 xmlns:xmi= http://www.omg.org/XMI xmlns:webappext= webappext.xmi xmlns:webapplication= webapplication.xmi xmi:id= WebAppExtension_1 reloadInterval= 5 reloadingEnabled= false defaultErrorPage= error.jsp additionalClassPath= fileServingEnabled= false directoryBrowsingEnabled= false serveServletsByClassnameEnabled= true autoRequestEncoding= true autoResponseEncoding= false
webApp href= WEB-INF/web.xml#WebApp_ID /
jspAttributes xmi:id= JSPAttribute_1 name= reloadEnabled value= true /
/webappext:WebAppExtension
紅色部分為加入的,設置 reloadEnabled 屬性為 true,設置好后必須重新啟動 Websphere 才能生效。
其它可設置的屬性類似還有:
jspAttributes xmi:id= JSPAttribute_1 name= useThreadTagPool value= true /
jspAttributes xmi:id= JSPAttribute_2 name= disableJspRuntimeCompilation value= true /
jspAttributes xmi:id= JSPAttribute_3 name= useFullPackageNames value= true /
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“WebSphere 中 jsp 緩存如何清理”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!