websphere下部署系統時,修改應用下的.xml檔案發生後,不管重啟應用還是節點服務,都無法生效。一般來說,標準的檔案更新通過可以通過應用更新的辦法進行替換,如通過「企業應用程式」->選擇應用->「更新」的辦法,將配置檔案和ear裡目錄結果保持一致,然後直接上傳重啟服務即可完成更新。
1、公升級was小版本到最新;
2、重新安裝應用;
3、訪問連線後帶乙個隨機數;
或者還可以
把快取中的.class檔案清除後再重新整理,如果還是沒反應,再重啟websphere才能生效。還有一種辦法,就是把這個jsp從專案中刪除或重新命名,再到瀏覽器裡面檢視那個頁面,這時可能會報錯,之後,再把對應的jsp新增上或名字改過來,再次到瀏覽器裡面檢視應用的時候,就發現這jsp的更新效果出來了。
解決方法:
找到如下檔案
開啟 /web-inf/ 下面的
ibm-web-ext.xmi
檔案,原來ibm-web-ext.xmi 檔案內容如下:
<?xml version="1.0" encoding="utf-8"?>
紅色部分為加入的,設定
reloadenabled
屬性為true
,設定好後必須重新啟動
websphere
才能生效。
其它可設定的屬性類似還有:
具體屬性可參考
ibm**:
清除WebSphere中jsp快取
更新部署在websphere上應用中的jsp頁面時,更新完畢重啟websphere後,有時候會發現更新後不生效。原因有可能是websphere快取的問題,可以嘗試清除jsp快取,方法如下 2.刪除即可 如果是集群的話,需要清除組成集群的各個server上的對應路徑。這個問題困擾了我好久,即使刪除了 ...
Websphere快取問題
一 場景 linux環境,通過websphere控制更新程式,但是由於業務需求,所有更新必須撤銷。因此,我將對應的應用目錄刪除,並將備份檔案重新歸檔 最後發現與預期效果不一樣。通過反覆確認 沒錯,最後也做了一些其他的測試,可還是沒有解決問題!不適合所有系統,此處提出只為以後遇到同樣問題時方便查閱 找...
jsp清空快取
快取 快取就是資料交換的緩衝區 稱作cache 快取的思想可以應用在軟體分層的各個層面。它是一種內部機制,對外界而言,是不可感知的。資料庫本身有快取,持久層也可以快取。比如 hibernate,還分1級和2級快取 業務層也可以有快取 但一般來說,這是乙個過程域,不會設快取 server上的快取機制 ...