WebSphere 6.1 程式 更新檔案 替換或新增單個檔案
在日常的使用中,一個javaee程式部署以後,以後續的使用中會有模組等的更新,但我經常見到有人直接更新伺服器上的類包,檔案等,(可能是tomcat,jboss這種熱部署使用慣了)這樣子的方式有幾個問題
1.was一般在正式環境是多伺服器叢集,修改時需要每個伺服器都做更新,容易出錯。
2.修改後的檔案因為不受was管理,在備份時仍然是舊的檔案包,這樣子在做伺服器遷移時應用時出現許多意想不到情況。其實was對應用程式的更新提供多種靈活的方式。有如下4種:
1.替換整個應用程式
2.替換或新增單個模組
3.替換或新增單個檔案
4.替換、新增或刪除多個檔案
替換整個應用程式:是最常用的一種,也比較省事,只需要把最新包更新即可,但是有個大缺點,就是很多
無須更新的內容也需要上傳,特別在遠端操作時此種方式有問題。這個操作比較簡單,不再贅述。
替換或新增單個模組
如你的ear包裡有一個test.war應用,那麼直接在路徑裡輸入test.war,模組裡選擇test.war,更新。
替換或新增單個檔案
如你的ear包裡的test.war/WEB-INF/context.xml需要更新,那麼在路徑裡輸入test.war/WEB-INF/context.xml,
檔案裡選擇context.xml,點更新完成。
替換、新增或刪除多個檔案
如你的ear包裡的test.war/WEb-INF/classes下有多個類需要更新,那麼你把需要更新的檔案按路徑test.war/WEB-INF/classes/..
打包成test.zip(檔名自己取),zip檔案裡結構按test.war/WEB-INF/classes/...,更新。
從以上四種情況可以看出was提供多種豐富的更新方式,
完全可以滿足實際需求,再也無需手動去完成一些更新操作了。
注:在輸入路徑的地方大家可以看到,更新的起始路徑是從ear為基礎的,使用不要弄錯;一般的war包安裝時會自動按filename_war.ear生成ear目錄。
以上參考:http://www.webspherechina.net/?action-blogdetail-uid-196-id-54231.html
以下為個人原創:
本人的生產環境是兩臺WAS做的叢集,經常性的要修改檔案,覆蓋、新增等等,直接修改/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/app1Cell01/xxx_war.ear/xxx.war裡檔案擔心會出問題,而且不方便後續的管理。
研究了一下,各種方法都嘗試了一遍,總結如下:
可以通過3.替換或新增單個檔案來完成:
注意替換檔案的路徑,假如你釋出的war包是:xxx.war,你的(指定要替換或新增檔案的路徑,此路徑以已安裝的應用程式歸檔檔名開頭)路徑就是:xxx.war/要替換或新增的檔名
下面的(指定檔案的路徑的)完整路徑是:D:\等待替換\要替換或新增的檔名
一定要注意紅字部分,不管是替換還是新增,都要填寫,不能為空。
更新完,儲存到主儲存庫,進入 系統管理 -->節點 選擇叢集的節點,點選全部再同步,強制叢集節點銅主儲存庫進行同步,檔案更新完成,可以到各個節點/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/app1Cell01(工程目錄)目錄下,檢視更新的檔案的修改時間,判斷更新是否成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-756275/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 替換掉的檔案怎麼恢復,兩個方法還原檔案
- 部署一個主題 WAR 檔案到 IBM WebSphere Portal V6.1IBMWeb
- python 小程式,替換檔案中的字串Python字串
- vim內替換檔案內容
- perl命令:批量修改替換檔案
- 批量修改檔名 與 批量檔案字元替換字元
- python 檔案操作(二) 替換性修改檔案內容Python
- 同名檔案替換怎麼恢復,恢復同名檔案
- puppet替換檔案中的string
- linux_perl批次替換檔案Linux
- 檔案替換後怎麼恢復,恢復被覆蓋的檔案
- 6.1file讀檔案
- 使用PHPWord對Word檔案做模板替換PHP
- grep、sed批量替換檔案內容shell
- linux替換jar裡面的class檔案LinuxJAR
- sed 原地替換檔案時遇到的趣事
- 替換文字檔案中指定的內容
- ElementPlus upload元件限制上傳一個檔案,重新選擇替換原來檔案元件
- linux批次find查詢檔案並批次替換覆蓋該檔案Linux
- 6.1檔案下載、讀取
- C# 替換文字檔案中的某一行 (要求此檔案存在)C#
- oracle sqldeveloper下 自定義Snippets檔案的替換OracleSQLDeveloper
- linux下批次替換檔案內容(摘)Linux
- solrCloud單個配置檔案更新後如何上傳zookeeperSolrCloud
- 模組化重構LLaVA,替換元件只需新增1-2個檔案,開源TinyLLaVA Factory來了元件
- k8s Java 專案替換 jar 中的 class 檔案K8SJavaJAR
- 單個檔案上傳和批量檔案上傳
- EOF 如何防止多行寫入檔案變數替換變數
- 通過替換frm檔案方式修改表結構
- # 探索-如何將單個vue檔案轉換為小程式所需的四個檔案(wxml, wxss, json, js)VueXMLJSON
- Oracle單例項+ASM新增控制檔案Oracle單例ASM
- 整合中的小應用--檔案轉換或簡單的UIUI
- PDF檔案轉換為DWF檔案
- WOR檔案轉換成GST檔案
- 一個簡單的檔案管理程式 (轉)
- WebSphere概要檔案管理工具Web
- 將framework檔案放在一個單獨的檔案中Framework
- 各檔案系統對單個檔案大小的限制