WebSphere應用程序更新方式
在日常的使用中,一個javaee程序部署以后,以后續的使用中會有模塊等的更新,但我經常見到有人直接更新服務器上的類包,文件等,(可能是tomcat,jboss這種熱部署使用慣了)這樣子的方式有幾個問題。
問題:
- was一般在正式環境是多服務器集群,修改時需要每個服務器都做更新,容易出錯。
- 修改后的文件因為不受was管理,在備份時仍然是舊的文件包,這樣子在做服務器遷移時應用時出現許多意想不到情況。
更新方式
其實was對應用程序的更新提供多種靈活的方式。有如下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/...,更新。
注:在輸入路徑的地方大家可以看到,更新的起始路徑是從ear為基礎的,使用不要弄錯;一般的war包安裝時會自動按filename_war.ear生成ear目錄。
來源:http://www.rzrgm.cn/skx9527/p/3594537.html?utm_source=tuicool&utm_medium=referral
浙公網安備 33010602011771號