Teamcenter 2606 安装后 Pool启动不了 file repository两个服务无法启动
1.Pool启动不了
02:33 用修复版 log4j2.xml 重启后错误一字不差复现,且报 name=null——而文件里每个 appender 都有 name。这证明 SPM 根本没读 log4j2.xml。反汇编 pool_manager\MLD\logwriter.jar 常量池拿到铁证:
log.properties第 38 行LogConfigLocation=@LogConfigLocation@—— 模板占位符从未被替换(这批 confs 文件是未配置完的模板,.service里@CHANGE_ME_@同样未替换)LoggerFactory找不到配置文件(内部错误消息:Cannot access configuration file for Log Writer. Key is LogConfigLocation)→Log4jInternalLogger按名取ProcessAppender/TaskAppender落空 → 走createDefaultAppender兜底构建 → name/filePattern 为 null → 你看到的三个 ERROR → NPE → SPM 退出- 出厂参考件
conf.template/log.properties里正确值就是LogConfigLocation=log4j2.xml
上一轮修的 U+2011 字符和 sys:/env: 问题真实存在(配置一旦被读到必然炸),但不是这次的拦截点——当时应该先验证“文件是否真的被读”。
已完成
- log4j2.xml:已是“原厂配置 + 滚动归档 Appender”修复版(02:25 部署,本轮确认无需再动)
- log.properties 修复版已暂存为同目录
log.properties.new:LogConfigLocation和LogVolumeLocation都改成绝对路径(消除SIEMENS_LOGGING_ROOT环境变量依赖),原坏档备份为log.properties.broken-20261003.bak
2.file repository 启动不了

浙公网安备 33010602011771号