应用 9.0.1 更新后 ColdFusion 无法启动,如何将其回滚?

应用 9.0.1 更新后 ColdFusion 无法启动,如何将其回滚?

我安装了 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

相关内容