【WebLogic】10.3.6.0.0補丁升級p29204678_1036_Generic.zip

升級方式:

  1. 選擇合適版本的補丁,並按數字從小到大依次升級
  2. 解壓補丁到目錄/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir,此目錄爲臨時文件夾,可能需要手工建立
  3. 升級腳本路徑在/home/weblogic/Oracle/Middleware/utils/bsu/,使用命令
    ./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=RPQH -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
    參數中patchlist爲補丁包內readme.txt裏面的補丁名稱,四個大寫字母

查看已安裝的補丁
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

卸載補丁
./bsu.sh -remove -patchlist=RPQH -prod_dir=/opt/bea/weblogic10/wlserver_10.3

安裝過程可能會碰到的問題:
1.內存不足錯誤,修改bsu.sh內的內存配置
2.補丁衝突,按照提示的補丁號卸載舊補丁後重新安裝

參考鏈接:WebLogic服務器打補丁(11g/12c)

安裝日誌

-bash-4.1$ cd /home/weblogic/Oracle/Middleware/utils/bsu/
-bash-4.1$ mkdir cache_dir
-bash-4.1$ cd cache_dir/
-bash-4.1$ pwd
/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
-bash-4.1$ cd ../../..
-bash-4.1$ ll
總用量 176
drwxr-xr-x. 6 metar RES   4096 5月  15 13:20 coherence_3.7
-rw-rw----. 1 metar RES    133 5月  15 13:20 domain-registry.xml
drwxr-xr-x. 2 metar RES   4096 5月  15 13:20 logs
drwxr-xr-x. 7 metar RES  36864 5月  15 13:20 modules
-rw-r--r--. 1 metar RES    851 5月  15 13:20 ocm.rsp
-rw-r--r--. 1 metar RES 108873 5月  15 13:20 registry.dat
-rw-r--r--. 1 metar RES   1923 5月  15 13:20 registry.xml
drwxr-xr-x. 8 metar RES   4096 5月  15 13:20 utils
drwxr-xr-x. 8 metar RES   4096 5月  15 13:20 wlserver_10.3
-bash-4.1$ cd ..
-bash-4.1$ pwd
/usr/RES/nxres
-bash-4.1$ unzip p29204678_1036_Generic.zip  -d /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/
Archive:  p29204678_1036_Generic.zip
  inflating: /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/README.txt  
  inflating: /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/patch-catalog_26516.xml  
  inflating: /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/U5I2.jar  
-bash-4.1$ cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
-bash-4.1$ ll
總用量 224212
-rw-r--r--. 1 metar RES 136403408 2月   4 04:30 patch-catalog_26516.xml
-rw-rw-r--. 1 metar RES     61226 4月  25 14:23 README.txt
-rw-r--r--. 1 metar RES  93124490 2月   4 04:30 U5I2.jar
-bash-4.1$ cd ..
-bash-4.1$ ll
總用量 44
-rw-r--r--. 1 metar RES   520 5月  15 13:20 bsu.jar
-rwxr-x---. 1 metar RES   135 5月  15 13:20 bsu.sh
drwxr-xr-x. 2 metar RES  4096 5月  15 13:34 cache_dir
-rw-r--r--. 1 metar RES   516 5月  15 13:20 patch-client.jar
-rw-r--r--. 1 metar RES 25214 5月  15 13:20 smartupdate.ico

#####以下提示內存不足,擴內存
-bash-4.1$ ./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=U5I2  -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
Exception in thread "Timer-0" Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
        at java.util.HashMap.newValueIterator(HashMap.java:971)
        at java.util.HashMap$Values.iterator(HashMap.java:1038)
        at java.util.AbstractCollection.toArray(AbstractCollection.java:179)
        at java.util.prefs.AbstractPreferences.cachedChildren(AbstractPreferences.java:730)
        at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1333)
        at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1337)
        at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1337)
        at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1337)
        at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1337)
        at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1323)
        at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:747)
        at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
        at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
        at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
        at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
        at java.util.TimerThread.mainLoop(Timer.java:555)
        at java.util.TimerThread.run(Timer.java:505)
java.lang.OutOfMemoryError: GC overhead limit exceeded
        at java.util.HashMap.createEntry(HashMap.java:897)
        at java.util.HashMap.addEntry(HashMap.java:884)
        at java.util.HashMap.put(HashMap.java:505)
        at com.bea.cie.common.dao.xbean.XBeanDataHandler.loadPropertyMap(XBeanDataHandler.java:778)
        at com.bea.cie.common.dao.xbean.XBeanDataHandler.<init>(XBeanDataHandler.java:99)
        at com.bea.cie.common.dao.xbean.XBeanDataHandler.createDataHandler(XBeanDataHandler.java:559)
        at com.bea.cie.common.dao.xbean.XBeanDataHandler.getComplexValue(XBeanDataHandler.java:455)
        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getPatchDetails(PatchCatalogHelper.java:695)
        at com.bea.plateng.patch.dao.cat.Version.getPatchDetails(Version.java:41)
        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getFilteredPatchDetailMap(PatchCatalogHelper.java:1202)
        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getPatchDetails(PatchCatalogHelper.java:1398)
        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getEveryPatchDetail(PatchCatalogHelper.java:767)
        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getInvalidatedPatchMap(PatchCatalogHelper.java:1622)
        at com.bea.plateng.patch.PatchSystem.updatePatchCatalog(PatchSystem.java:436)
        at com.bea.plateng.patch.PatchSystem.refresh(PatchSystem.java:130)
        at com.bea.plateng.patch.PatchSystem.setCacheDir(PatchSystem.java:201)
        at com.bea.plateng.patch.Patch.main(Patch.java:281)
-bash-4.1$ ll
總用量 44
-rw-r--r--. 1 metar RES   520 5月  15 13:20 bsu.jar
-rwxr-x---. 1 metar RES   137 5月  15 13:37 bsu.sh
drwxr-xr-x. 2 metar RES  4096 5月  15 13:51 cache_dir
-rw-r--r--. 1 metar RES   516 5月  15 13:20 patch-client.jar
-rw-r--r--. 1 metar RES 25214 5月  15 13:20 smartupdate.ico
-bash-4.1$ vi bsu.sh 
#!/bin/sh

JAVA_HOME="/usr/java/jdk1.7.0_79"

MEM_ARGS="-Xms1024m -Xmx2048m"

"$JAVA_HOME/bin/java" ${MEM_ARGS} -jar patch-client.jar $*
~
~
~
~
"bsu.sh" 7L, 137C 已寫入                                                                                          
-bash-4.1$ ./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=U5I2  -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
檢查衝突......
未檢測到衝突

正在安裝補丁程序 ID: U5I2..
結果: 成功
-bash-4.1$ 

安裝後可以執行***./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view*** 測試安裝結果

-bash-4.1$  ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view
ProductName:       WebLogic Server
ProductVersion:    10.3 MP6
Components:        WebLogic Server/Core Application Server,WebLogic Server/Admi
                   nistration Console,WebLogic Server/Configuration Wizard and 
                   Upgrade Framework,WebLogic Server/Web 2.0 HTTP Pub-Sub Serve
                   r,WebLogic Server/WebLogic SCA,WebLogic Server/WebLogic JDBC
                    Drivers,WebLogic Server/Third Party JDBC Drivers,WebLogic S
                   erver/WebLogic Server Clients,WebLogic Server/WebLogic Web S
                   erver Plugins,WebLogic Server/UDDI and Xquery Support,WebLog
                   ic Server/Evaluation Database,WebLogic Server/Workshop Code 
                   Completion Support
BEAHome:           /home/weblogic/Oracle/Middleware
ProductHome:       /home/weblogic/Oracle/Middleware/wlserver_10.3
PatchSystemDir:    /home/weblogic/Oracle/Middleware/utils/bsu
PatchDir:          /home/weblogic/Oracle/Middleware/patch_wls1036
Profile:           Default
DownloadDir:       /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
JavaVersion:       1.6.0_29
JavaVendor:        Sun


Patch ID:          U5I2
PatchContainer:    U5I2.jar
Checksum:          1091735558
Severity:          optional
Category:          General
CR/BUG:            29204678
Restart:           true
Description:       WLS PATCH SET UPDATE 10.3.6.0.190416
WLS PATCH SET UPDATE 10
                   .3.6.0.190416

-bash-4.1$ 

2019年5月29日補:
近期在另外兩臺機子升級後,提示成功,但出了個java報錯
具體報錯信息沒截,報錯關鍵詞,GC overhead limit exceeded
給擴了下,但沒後續測試情況,不知怎麼測,記錄下
set JAVA_OPTS=-server -Xms52048m -Xmx4096m -XX:MaxNewSize=4096m -XX:MaxPermSize=4096m

參考:https://blog.csdn.net/qq_40162735/article/details/81775828

U5I2.jar下載鏈接:https://download.csdn.net/download/yyqjjw/11234543
patch-catalog.xml文件和readme.txt:https://download.csdn.net/download/yyqjjw/11237185

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章