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补丁升级方案.doc”这份文档应该提供了详尽的升级步骤和注意事项,包括可能遇到的问题和解决方案。务必仔细阅读并遵循这些指南,以确保补丁升级过程的顺利进行。 总的来说,Weblogic补丁升级是一项关键的...
版本查询是升级补丁前的必要步骤。用户可以通过三种方法查询 WebLogic 服务器的版本。 1. bsu 查询:使用 bsu.sh 脚本查询版本,命令格式为 `./bsu.sh -prod_dir=/usr/weblogic/Oracle/Middleware/wlserver_10.3/ -...
本文将详细解析"2022年1月补丁weblogic12c补丁p33727616_122140_Generic.zip"的相关知识点。 首先,我们要理解补丁的重要性。在IT领域,尤其是对于关键的服务器软件如WebLogic,定期发布补丁是至关重要的。这些补丁...
2021年10月发布的WebLogic 10.3.6.0.211019补丁集是针对这个版本的一次重要更新,旨在提升系统性能、增强安全性并修复已知问题。 补丁集更新(Patch Set Update, PSU)是Oracle针对其产品提供的常规维护更新,包含...
- 可以通过`./bsu.sh-prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/status=applied-verbose-view`命令再次检查补丁安装状态。 #### 注意事项 - 在安装补丁之前,请务必备份当前WebLogic环境的相关...
### WebLogic 11g 安装与卸载详尽指南 #### 一、WebLogic 11g 概述 WebLogic Server 是 Oracle 提供的一款高性能、高可用的企业级应用服务器,它支持 JavaEE 标准,适用于构建、部署和管理基于 Java 的企业级应用...
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"是针对WebLogic Server 10.3.6版本在2021年10月19日发布的安全性与功能增强更新,补丁编号为p33172858。 1. **补丁的重要性**:WebLogic Server作为关键的企业级服务...
补丁10.3.6.0.0升级到1.0.3.6.0.12是为了修复特定的安全问题,提高系统安全性。 描述中提到的“有两个patch需要打”,在IT领域中,"patch"通常指软件更新或补丁,用于修复程序中的错误或安全漏洞。在这个情况下,你...
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 8、9和10的安装过程以及部署和应用的基本步骤。 **WebLogic 8部署** WebLogic 8.x系列是较早版本,但仍然广泛使用。安装过程如下: 1. **下载**:首先从Oracle官方网站获取WebLogic 8.x的...
如果未设置,需要通过`su - weblogic`切换到WebLogic用户,编辑`.bash_profile`文件,并添加`ORACLE_HOME`的路径,例如 `/home/weblogic/Oracle/Middleware/Oracle_Home`。保存并执行`source .bash_profile`以使更改...
在这个场景中,我们讨论的是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月)含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
- **Oracle 数据库版本**:兼容性列表中包括了 Oracle Database 11g、12c 及更高版本。 - **脚本工具**:WebLogic 9.2 之后引入了 WLST (WebLogic Scripting Tool),取代了旧的 weblogic.Admin 工具。 - **第三方类...
2. **安全补丁发布**:"weblogic_11g_1036_20180718"表示的是针对11g R1 (10.3.6) 版本在2018年7月18日发布的安全更新。这表明在那个时间点,Oracle识别到了可能影响WebLogic Server安全性的漏洞,并发布了补丁来...
在这个特定的场景中,我们关注的是一个针对WebLogic 12.1.3的补丁包,该补丁包是用来解决一个名为CVE-2017-10352的安全漏洞。 **CVE-2017-10352** 是一个严重的安全漏洞,它影响了WebLogic Server的多个版本,包括...
5. **上传补丁**:将下载好的补丁包(如p22248372_1036012_Generic.zip)复制到`/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir`目录下。 6. **解压补丁**:解压缩补丁包。在Linux环境中,通常使用`unzip`...
* 卸载补丁命令:`./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. ...