`

weblogic的补丁升级 816/10MP2/11G

 
阅读更多

weblogic的补丁升级

 

因为一些安全的原因,扫描发现一些应用的weblogic有补丁需要升级

我的weblogic版本有2种  weblogic 10MP2(10.0.2), Weblogic 11g(10.3.3)

操作系统有windows和AIX的

 

因为公司网络限制,服务器不能从网络直接update,

先在一个XP机器上安装了weblogic 10MP2和weblogic 10.3.3

然后用weblogic的 smart update 功能,直接从oracle网站获得了补丁文件,存放为一个文件夹 cache_dir

把整个文件夹放在服务器上安装weblogic的相应位置

windows操作系统直接用smart update,选择脱机工作,进入界面,发现已经有补丁程序了,然后直接应用,再从新启动服务完成

 

AIX操作系统,因为是远程操作,要先设置图形界面

打开Xmanager中的passive

然后在 AIX上设置

DISPLAY=192.168.1.1:0.0

export DISPLAY

Xclock  #该命令可验证,配置正确的话将出来一个时钟界面)

然后运行  sh bsu.sh

系统报错误:

JVMDUMP006I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError" - please wait.
JVMDUMP032I JVM requested Snap dump using '/bea/utils/bsu/Snap.20110506.185858.569582.0001.trc' in response to an event
JVMDUMP010I Snap dump written to /bea/utils/bsu/Snap.20110506.185858.569582.0001.trc
JVMDUMP032I JVM requested Heap dump using '/cis/utils/bsu/heapdump.20110506.185858.569582.0002.phd' in response to an event
JVMDUMP010I Heap dump written to /bea/utils/bsu/heapdump.20110506.185858.569582.0002.phd
JVMDUMP032I JVM requested Java dump using '/bea/utils/bsu/javacore.20110506.185858.569582.0003.txt' in response to an event
JVMDUMP010I Java dump written to /bea/utils/bsu/javacore.20110506.185858.569582.0003.txt
JVMDUMP013I Processed dump event "systhrow", detail "java/lang/OutOfMemoryError".
Exception in thread "main" java.lang.OutOfMemoryError
        at java.lang.Class.lookupCachedMethod(Class.java:2194)
        at java.lang.Class.getMethod(Class.java:797)
        at com.bea.cie.common.dao.xbean.XBeanDataHandler.isValueSet(XBeanDataHandler.java:929)
        at com.bea.cie.common.dao.xbean.XBeanDataHandler.getValueFromObject(XBeanDataHandler.java:560)
        at com.bea.cie.common.dao.xbean.XBeanDataHandler.getSimpleValue(XBeanDataHandler.java:402)
        at com.bea.plateng.patch.dao.cat.PatchDependency.getRule(PatchDependency.java:48)
        at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getInvalidatedPatchMap(PatchCatalogHelper.java:1533)
        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.<init>(PatchSystem.java:114)
        at com.bea.plateng.patch.PatchSystem.<clinit>(PatchSystem.java:41)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:196)
        at com.bea.plateng.patch.PatchPreferences.<init>(PatchPreferences.java:61)
        at com.bea.plateng.patch.PatchPreferences.getInstance(PatchPreferences.java:68)
        at com.bea.plateng.patch.gui.PatchMediator.<init>(PatchMediator.java:298)
        at java.lang.Class.newInstanceImpl(Native Method)
        at java.lang.Class.newInstance(Class.java:1328)
        at com.bea.plateng.patch.gui.PatchGUIHelper.startGui(PatchGUIHelper.java:107)
        at com.bea.plateng.patch.Patch.main(Patch.java:338)

该问题是因为java的内存设置过小,需要设置java的内存,

#vi bsu.sh

修改如下:

#!/bin/sh

JAVA_HOME="/usr/java5"

"$JAVA_HOME/bin/java" -jar -Xms1024m -Xmx2048m patch-client.jar $*

重新运行,顺利打开,安装完成后,重新启动weblogic相关应用

 

注意的问题:

我在安装的时候,用的普通user的时候遇到问题,换成了root安装,安装完毕后,记得用命令

chown -R  user:usergrp foldername 来更改文件夹的用户和用户组,以便服务可以顺利启动

 

另外有weblogic816

操作系统有linux的

首先从oracle下载相关的补丁包 后缀为.jar的文件和 .war的文件

一般每个补丁文件都有说明

补丁包放在服务器上的一个位置上,比如/wlspatch

在每个domain下面的 startWebLogic.sh, 在里面增加一个patchpath

记得patchpath一定要在classpath前面

如我的  这个放在靠后的位置

PATCH_CLASSPATH="/wlspatch/Bug10276172_810sp6.jar:/wlspatch/Bug9894307_810sp6.jar:/wlspatch/Bug8726070_810sp6.jar:/wlspatch/bug8199250_810sp6.jar:/wlspatch/CR381176_810sp6.jar:/wlspatch/Bug7835091_810sp6.jar"
CLASSPATH="${PATCH_CLASSPATH}${PRE_CLASSPATH}${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${CLASSPATH}"

重新启动weblogic就可以了

war文件有说明打到相应的位置下。

分享到:
评论

相关推荐

    Weblogic补丁升级方案.zip

    “Weblogic补丁升级方案.doc”这份文档应该提供了详尽的升级步骤和注意事项,包括可能遇到的问题和解决方案。务必仔细阅读并遵循这些指南,以确保补丁升级过程的顺利进行。 总的来说,Weblogic补丁升级是一项关键的...

    Weblogic补丁升级操作指南.docx

    版本查询是升级补丁前的必要步骤。用户可以通过三种方法查询 WebLogic 服务器的版本。 1. bsu 查询:使用 bsu.sh 脚本查询版本,命令格式为 `./bsu.sh -prod_dir=/usr/weblogic/Oracle/Middleware/wlserver_10.3/ -...

    2022年1月补丁weblogic12c补丁p33727616_122140_Generic.zip

    本文将详细解析"2022年1月补丁weblogic12c补丁p33727616_122140_Generic.zip"的相关知识点。 首先,我们要理解补丁的重要性。在IT领域,尤其是对于关键的服务器软件如WebLogic,定期发布补丁是至关重要的。这些补丁...

    weblogic 11g补丁2021年10月(10.3.6.0.211019.rar)

    2021年10月发布的WebLogic 10.3.6.0.211019补丁集是针对这个版本的一次重要更新,旨在提升系统性能、增强安全性并修复已知问题。 补丁集更新(Patch Set Update, PSU)是Oracle针对其产品提供的常规维护更新,包含...

    WebLogic 组件反序列化漏洞补丁升级操作手册

    - 可以通过`./bsu.sh-prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/status=applied-verbose-view`命令再次检查补丁安装状态。 #### 注意事项 - 在安装补丁之前,请务必备份当前WebLogic环境的相关...

    weblogic2017年10月份补丁(10.3.6.0.171017)

    weblogic10.3.6(weblogic11g)序列化漏洞补丁 执行如下: 1、创建目录 cache_dir 2、执行命令: ./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=FMJJ -...

    WebLogic11G2021年第4季度补丁.rar

    这个补丁包"WebLogic11G2021年第4季度补丁.rar"是针对WebLogic Server 10.3.6版本在2021年10月19日发布的安全性与功能增强更新,补丁编号为p33172858。 1. **补丁的重要性**:WebLogic Server作为关键的企业级服务...

    weblogic11g安装与卸载

    ### WebLogic 11g 安装与卸载详尽指南 #### 一、WebLogic 11g 概述 WebLogic Server 是 Oracle 提供的一款高性能、高可用的企业级应用服务器,它支持 JavaEE 标准,适用于构建、部署和管理基于 Java 的企业级应用...

    weblogic Weblogic WLS组件漏洞处置 补丁10.3.6.0.0升级10.3.6.0.12

    补丁10.3.6.0.0升级到1.0.3.6.0.12是为了修复特定的安全问题,提高系统安全性。 描述中提到的“有两个patch需要打”,在IT领域中,"patch"通常指软件更新或补丁,用于修复程序中的错误或安全漏洞。在这个情况下,你...

    weblogic8/9/10的部署于应用

    本文将详细介绍WebLogic 8、9和10的安装过程以及部署和应用的基本步骤。 **WebLogic 8部署** WebLogic 8.x系列是较早版本,但仍然广泛使用。安装过程如下: 1. **下载**:首先从Oracle官方网站获取WebLogic 8.x的...

    weblogic12c补丁安装.docx

    如果未设置,需要通过`su - weblogic`切换到WebLogic用户,编辑`.bash_profile`文件,并添加`ORACLE_HOME`的路径,例如 `/home/weblogic/Oracle/Middleware/Oracle_Home`。保存并执行`source .bash_profile`以使更改...

    weblogic10.3.6最新补丁 【2022-1-18日】发布的最新补丁

    weblogic10.3.6最新补丁 【2022-1-18日】发布的最新补丁 weblogic10.3.6最新补丁 【2022-1-18日】发布的最新补丁 weblogic10.3.6最新补丁 【2022-1-18日】发布的最新补丁 weblogic10.3.6最新补丁 【2022-1-18日】...

    WebLogic 补丁工具Opatch13.9.4.2.8 p28186730_139428_Generic.zip

    在这个场景中,我们讨论的是Opatch13.9.4.2.8 p28186730_139428_Generic.zip,这是一个针对WebLogic Server的补丁工具,特别适用于WebLogic 12c (12.1.x) 和14c (14.1.x) 版本。 1. **Opatch工具**:Opatch是Oracle...

    weblogic补丁包(2023年1月)

    weblogic 补丁包(2023年1月)含Opatch WebLogic Server 12.2.1.3、12.2.1.4 、14.1.1 p28186730_1394211_Generic.zip p34883781_122130_Generic.zip p34883826_122140_Generic.zip p34890864_141100_Generic.zip

    WebLogic 12c(12.2.1.2)升级方案

    - **Oracle 数据库版本**:兼容性列表中包括了 Oracle Database 11g、12c 及更高版本。 - **脚本工具**:WebLogic 9.2 之后引入了 WLST (WebLogic Scripting Tool),取代了旧的 weblogic.Admin 工具。 - **第三方类...

    weblogic安全补丁_weblogic_11g_1036_20180718

    2. **安全补丁发布**:"weblogic_11g_1036_20180718"表示的是针对11g R1 (10.3.6) 版本在2018年7月18日发布的安全更新。这表明在那个时间点,Oracle识别到了可能影响WebLogic Server安全性的漏洞,并发布了补丁来...

    weblogic12.1.3补丁包

    在这个特定的场景中,我们关注的是一个针对WebLogic 12.1.3的补丁包,该补丁包是用来解决一个名为CVE-2017-10352的安全漏洞。 **CVE-2017-10352** 是一个严重的安全漏洞,它影响了WebLogic Server的多个版本,包括...

    weblogic安全补丁安装说明

    5. **上传补丁**:将下载好的补丁包(如p22248372_1036012_Generic.zip)复制到`/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir`目录下。 6. **解压补丁**:解压缩补丁包。在Linux环境中,通常使用`unzip`...

    weblogic10.3.6补丁(java反序列化漏洞更新步骤).docx

    * 卸载补丁命令:`./bsu.sh -remove -patchlist=EJUW -prod_dir=/home/weblogic/bea/wlserver_10.3/` * 卸载补丁命令:`./bsu.sh -remove -patchlist=ZLNA -prod_dir=/home/weblogic/bea/wlserver_10.3/` ### 3. ...

Global site tag (gtag.js) - Google Analytics