關鍵操作:確認目標WebLogic版本與以下環境的兼容性:
JAVA_HOME
環境變量(如export JAVA_HOME=/usr/java/jdk11.0.1
,export PATH=$JAVA_HOME/bin:$PATH
);關鍵操作:
tar
命令打包WebLogic域目錄(如/opt/weblogic/user_projects/domains/base_domain
)、應用程序部署目錄(如/opt/weblogic/applications
)及日志文件(如/opt/weblogic/logs
);expdp
或RMAN工具),確保業務數據安全;關鍵操作:
fmw_14.1.1.0.0_wls_lite_generic.jar
)及對應補丁包;utils
目錄下),用于檢查域及應用程序的兼容性。關鍵操作:
unzip
或jar
命令解壓至指定目錄(如/opt/weblogic/new_version
);responseFile
(如wls.rsp
),設置ORACLE_HOME
(如/opt/weblogic/oracle/middleware
)、INSTALL_TYPE
(選擇“WebLogic Server”)等參數;java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/new_version/wls.rsp
),完成新版本安裝。關鍵操作:
bin
目錄(如/opt/weblogic/oracle/middleware/wlserver/common/bin
),執行./reconfig.sh
;base_domain
)的配置,替換舊的config.xml
等配置文件,保留自定義配置(如數據源、安全策略)。關鍵操作:
.war
、.ear
文件)復制到新域的applications
目錄,或通過WebLogic管理控制臺重新上傳并部署;關鍵操作:若使用WebLogic配套的Oracle Database,需執行數據庫補丁腳本(如從Oracle 12c升級到19c),確保數據庫與新版本WebLogic兼容??赏ㄟ^sqlplus
工具執行腳本(如sqlplus / as sysdba @patch_script.sql
)。
關鍵操作:逐一測試業務功能(如登錄、數據查詢、接口調用),確保所有功能正常運行。重點檢查依賴新版本特性的功能(如JAX-RS 2.1、WebSocket 1.1)。
關鍵操作:使用負載測試工具(如JMeter)模擬實際流量,驗證升級后系統的性能(如響應時間、吞吐量)。若性能下降,需調整JVM參數(如增加堆內存:-Xms2048m -Xmx4096m
)或線程池配置。
關鍵操作:
logging.properties
文件,設置日志文件大小限制為10MB,保留最近5個日志文件),避免磁盤空間耗盡;JAVA_HOME
配置、responseFile
內容)、遇到的問題及解決方法,為后續升級提供參考;