Agile PLM: Agile PLM 9.3.1.2主程序升级失败的一个案例

本文详细分析了在升级Application主程序时出现patch_install_log.properties doesn't exist错误的原因,并通过查看安装日志文件,发现AgileHome根目录设置错误导致大量配置文件找不到。最终定位到AgileHome目录被人为修改,通过检查agile_api.cfg等配置文件路径,明确问题所在并给出解决方案。
部署运行你感兴趣的模型镜像

文章主题

有一客户,9.3.1.2升级database已经成功,当升级Application主程序时,一直报“patch_install_log.properties doesn't exist”错误。

错误提示


错误提示Patch-Installer.xml的482行有个Replace方法的错误。查看该行:


patch_install_log.properties在此处做一次文件分隔符的转换,但此时该文件不存在。是什么原因导致文件不存在,继续分析。

日志文件

9.3.1.2_Install.dbg 日志显示如下

setVariables:
[available] Unable to find C:\Agile_2\Agile931\agileDomain\applications\application.ear
[available] Unable to find C:\Agile_2\Agile931\agileDomain\applications\webfs.war
[available] Unable to find C:\Agile_2\Agile931\agileDomain\applications\webdav.war
[available] Unable to find C:\Agile_2\Agile931\integration\sdk\lib\AgileAPI.jar
[available] Unable to find C:\Agile_2\Agile931\AgilePharma\applications\AgilePharma.ear
[available] Unable to find C:\Agile_2\Agile931\AgileProxies\iisproxy.dll
[available] Unable to find C:\Agile_2\Agile931\changecast\ChangeCAST.exe
setVariables:  duration 0 seconds

readConfig:
[available] Unable to find C:\Agile_2\Agile931\Install\config\agile_api.cfg to set property exists.api.file
[available] Unable to find C:\Agile_2\Agile931\Install\config\agile_dfm.cfg to set property exists.dfm.file
[available] Unable to find C:\Agile_2\Agile931\Install\config\agile_cc.cfg to set property exists.cc.file
[available] Unable to find C:\Agile_2\Agile931\Install\config\agile_ws.cfg to set property exists.ws.file
[available] Unable to find C:\Agile_2\Agile931\Install\config\agile_pharma.cfg to set property exists.pharma.file
[available] Unable to find C:\Agile_2\Agile931\Install\config\agile_app.cfg to set property exists.app.file

表明C:\Agile_2\Agile931 似乎不是AgileHome的根目录,因为连application.ear以及大量的cfg文件都不存在。patch_install_log.properties的产生,是读取每个cfg文件而来的。


再分析为什么这些动态文件不存在。

AgileHome定义

拿agile_api.cfg来举例,看他的路径是从哪里来的,一层层往上层找到最初定义。 先找到agile_api.cfg


再找到PRODUCT_HOME


最后我们去找AgileHome,发现它是根据不同的操作系统从文件中读取而来


最终问题

在windows上,找到C:\Program Files\Agile\agilehome文件,打开后,发现其AgileHome目录已经被人为修改指向错误的C:\Agile_2\Agile931 正确的举例如下:

AgilePLMVersion=9.3.1
AgileHome=D:\Agile\Agile931

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值