Linux + Weblogic10.3.6.0 安裝補丁


WebLogic 是 Oracle 公司出品的基於 JavaEE 架構的中間件,用於開發、集成、部署和管理大型分布式 Web 應用、網絡應用和數據庫應用。

准備工作:

  1. 登錄linux的weblogic用戶,切換到/Oracle/Middleware/utils/bsu/目錄下。(weblogic安裝目錄因人而異)
  2. 查看當前weblogic補丁版本,並確認所有域的進程全部關閉
    ./bsu.sh -prod_dir=/u01/hydev/Middleware/wlserver_10.3 -status=applied -verbose -view       //查看補丁包信息
    ps -ef |grep wls     //查看所有weblogic進程,全部kill掉

  1. 查看是否存在/Oracle/Middleware/utils/bsu/bsu/cache_dir 目錄,沒有的需要手工創建
  2. 將補丁包p27395085_1036_Generic.zip上傳到/Oracle/Middleware/utils/bsu/bsu/cache_dir目錄下。
  3. 解壓升級包,解壓p20780171_1036_Generic.zip
    unzip p20780171_1036_Generic.zip -d p20780171_1036_Generic

安裝補丁:

  1. 卸載舊補丁
    ./bsu.sh -prod_dir=/u01/hydev/Middleware/wlserver_10.3 -patchlist=RVBS -verbose -remove //其中:RVBS為之前版本補丁的名字,即解壓補丁包后生成的xxx.jar的名字。
  2. 執行補丁安裝命令
    ./bsu.sh -install -patch_download_dir=/u01/hydev/Middleware/utils/bsu/cache_dir -patchlist=7HKN -prod_dir=/u01/hydev/Middleware/wlserver_10.3 –verbose
    //7HKN為補丁包解壓后的jar名稱
     
  3. 如果報內存溢出,修改bsh.sh腳本將內存改大一些如下:
    vim bsh.sh
    
    #!/bin/sh
    
    JAVA_HOME="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.38.x86_64"
    
    MEM_ARGS="-Xms2048m -Xmx2048m"
    
    "$JAVA_HOME/bin/java" ${MEM_ARGS} -jar patch-client.jar $*

查看安裝:

  1. 等待安裝完成后查看補丁安裝信息
    ./bsu.sh -prod_dir=/u01/hydev/Middleware/wlserver_10.3/ -status=applied -verbose -view //顯示補丁包名字為7HKN,大功告成!
    //如果不行,就設定一下環境
    ./u01/hydev/Middleware/wlserver_10.3/server/bin/setWLSEnv.sh
    java weblogic.version
  2. 如果要卸載補丁:
    ./bsu.sh -remove -patchlist=PatchID -prod_dir=/u01/hydev/Middleware/wlserver_10.3

常見問題:

  1. 嘗試使用BSU修補WLS時診斷“遇到無法識別的修補程序ID”失敗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM