weblogic1213打补丁报错,对 ORACLE_HOME/.patch_storage 没有读权限或写权限

Oracle补丁安装失败解决方案

先写解决办法:

sh /home/weblogic/weblogic1213/oui/bin/attachHome.sh

 

$ /home/weblogic/weblogic1213/OPatch/opatch apply

Oracle 中间补丁程序安装程序版本 13.2.0.0.0
版权所有 (c) 2014, Oracle Corporation。保留所有权利。


Oracle Home       : /home/weblogic/weblogic1213
Central Inventory : /home/weblogic/tmp/.inventory
   from           : /home/weblogic/weblogic1213/oraInst.loc
OPatch version    : 13.2.0.0.0
OUI version       : 13.2.0.0.0
Log file location : /home/weblogic/weblogic1213/cfgtoollogs/opatch/30857795_May_03_2020_21_29_36/apply2020-05-03_21-29-26下午_1.log


OPatch detects the Middleware Home as "/home/weblogic/weblogic1213"

5月 03, 2020 9:29:41 下午 oracle.sysman.oii.oiii.OiiiInstallAreaControl initAreaControl
参考: Install area Control created with access level  0
Applying interim patch '30857795' to OH '/home/weblogic/weblogic1213'
Verifying environment and performing prerequisite checks...
List of Homes on this system:

[ Error during Oracle Home discovery Phase]. Detail: OPatchSession 无法加载指定 Oracle 主目录 /home/weblogic/weblogic1213 的产品清单。原因可能是:
   对 ORACLE_HOME/.patch_storage 没有读权限或写权限
   其它 OUI 实例锁定了主产品清单
   对主产品清单没有读权限
   锁文件位于 ORACLE_HOME/.patch_storage 中
   主产品清单中不存在 Oracle 主目录

[ Error during Oracle Home discovery Phase]. Detail: OPatch 失败: ApplySession failed to prepare the system. OracleHomeInventory gets null oracleHomeInfo
Log file location: /home/weblogic/weblogic1213/cfgtoollogs/opatch/30857795_May_03_2020_21_29_36/apply2020-05-03_21-29-26下午_1.log

Recommended actions: Please make sure no other OPatch or OUI processes is running. Try running $ORACLE_HOME/oui/bin/runInstsaller.

OPatch failed with error code 22

以下是一些可能解决在服务器 AdminServer 上无法找到身份密钥库文件 `/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/security/DemoIdentity.jks` 的方案: ### 1. 检查文件是否存在 首先要确认该文件是否真的存在于指定路径。可以使用以下命令在服务器上进行检查: ```bash ls /Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/security/DemoIdentity.jks ``` 如果文件不存在,可能是文件被误删除、移动没有正确创建。若文件是误删除,可以尝试从备份中恢复;若文件没有正确创建,可能需要重新生成密钥库文件。 ### 2. 检查文件权限 确保当前用户对该文件有足够的访问权限。可以使用以下命令查看文件权限: ```bash ls -l /Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/security/DemoIdentity.jks ``` 如果权限不足,可以使用 `chmod` 命令修改文件权限,例如赋予当前用户读权限: ```bash chmod 600 /Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/security/DemoIdentity.jks ``` ### 3. 检查路径是否正确 确认配置中指定的路径是否正确,有可能配置文件中路径存在拼错误者路径发生了变更。可以查看相关的配置文件(如 WebLogic 域的配置文件),检查其中关于身份密钥库文件路径的配置。 ### 4. 重新生成密钥库文件 如果文件确实丢失且没有备份,可以重新生成密钥库文件。以下是使用 `keytool` 工具生成 JKS 密钥库文件的示例命令: ```bash keytool -genkeypair -alias myalias -keyalg RSA -keysize 2048 -storetype JKS -keystore /Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/security/DemoIdentity.jks -validity 365 ``` 在执行该命令时,需要按照提示输入相关信息,如密钥库密码、证书信息等。 ### 5. 检查服务器环境变量 确保服务器的环境变量设置正确,有些应用程序可能会依赖环境变量来定位文件。可以使用 `echo` 命令查看相关环境变量的值,例如: ```bash echo $JAVA_HOME ``` 确保环境变量的值符合实际情况。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗居的地主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值