ColdFusion 9升级9.0.1及JVM配置调整后服务重启报错求助
故障根因
该启动故障由两个版本不匹配问题导致:
- 复制的MSVCR100.dll来自JDK 1.7.0_21,实际配置的JVM路径为JDK 1.7.0_80,VC运行库文件与目标JDK版本不兼容
- ColdFusion 9.0.1的JVM加载逻辑要求配套运行库与配置的JDK版本完全一致,版本 mismatch 会直接阻断服务启动
解决步骤
- 替换匹配版本的运行库文件
从C:\Program Files\Java\jdk1.7.0_80\jre\bin\目录中提取MSVCR100.dll,覆盖到CF9\runtime\bin路径,替换之前来自JDK 1.7.0_21的旧版本dll文件 - 校验JVM配置有效性
打开ColdFusion安装目录下的jvm.config配置文件,确认java.home配置项为C:/Program Files/Java/jdk1.7.0_80/jre,确保路径使用正斜杠、等号前后无多余空格、路径尾部无多余斜杠 - 清理服务缓存
删除CF9\runtime\work\Catalina\localhost目录下的所有临时缓存文件,避免旧JVM版本的缓存残留干扰启动 - 重启验证
在Windows服务管理器中重启ColdFusion 9 Application Server服务,启动完成后访问管理员后台确认服务正常运行
内容的提问来源于stack exchange,提问作者Tayyab Hussain
相关产品推荐
相关产品推荐

