我安装了 Coldfusion 9.0.1 更新,现在应用程序服务器无法启动。我担心我可能在 32 位服务器上安装了 64 位更新,但我不确定如何在没有运行 CF 实例的情况下检查它。
尝试启动 CF9 服务时出现以下错误:
“Windows 无法在本地计算机上启动 ColdFusion 9 应用程序服务器。有关更多信息,请查看系统事件日志。如果这是非 Microsoft 服务,请联系服务供应商,并参考服务特定的错误代码 2。”
事件日志条目指出:
“无法启动 ColdFusion 9 应用服务器服务。请查看服务器“coldfusion”日志文件以获取更多信息。”
最后一个服务器日志条目是我在安装更新之前停止服务时产生的:
“信息”、“Thread-1”、“03/12/13”、“17:04:09”、“ColdFusion 已停止”
我的 coldfusion 日志似乎没有列出任何错误。安装日志声称已成功安装。
无论如何,我只想简单地回滚更新,但我不确定如何做到这一点。我有一个C:\ColdFusion9\updater_backup
文件夹,我是否只需将该文件夹的内容拖到根目录中即可恢复以前的版本?
答案1
查看此日志文件:
C:\ColdFusion9\runtime\logs\coldfusion-out.log
我看到了很多这样的句子
Error loading: C:/ColdFusion9/runtime/jre\bin\server\jvm.dll
Error loading: C:/ColdFusion9/runtime/jre\bin\server\jvm.dll
Error loading: C:/ColdFusion9/runtime/jre\bin\server\jvm.dll
旧的 jvm.config 文件:
java.home=C:/ColdFusion9/runtime/jre
将其更改为:
java.home=C:/Program Files (x86)/Java/jdk1.6.0_31/jre
答案2
这为我们解决了这个问题:
要解决此问题,请
msvcr100.dll
从复制{JDK Home}\jre\bin
到{ColdFusion-Home}\runtime\bin
。
尝试一下。如果仍然失败
要卸载累积修补程序:
- 停止 ColdFusion 实例。
- 删除 {ColdFusion-Home}/lib/updates 中的 chf9010004.jar 文件。恢复到上面安装说明第 6 步中提到的备份 jar 文件。
- 恢复到步骤 7、9 和 11 中提到的备份 CFIDE、WEB-INF 和 lib 目录文件。
http://helpx.adobe.com/coldfusion/kb/cumulative-hotfix-4-coldfusion-901.html