ColdFusion 10 自动更新未得到应用

标签 coldfusion coldfusion-10

我们正在带有 IIS 7 的 Windows 2008 RC2 上安装 CF10 Enterprise。

我们使用所有默认选择进行安装,直接安装,并应用了强制更新。到目前为止,一切都很好。当我们转到更新页面自动更新最新的当前修补程序(在本文发布时为 7)时(这是累积的),安装和下载过程运行良好,实例重新启动,但当我们再次检查以查看可用的更新,它再次显示从 1 到 7 的所有更新,就好像我们根本没有应用更新一样。 “已安装的更新”选项卡显示尚未应用任何更新。 但是,查看系统信息页面,更新级别显示为 HF7。

我们尝试了一种变体,一次应用一个修补程序。这在修补程序 2 中有效,但在应用修补程序 4 后,它“卡住”在那里,并出现与上述相同的问题,没有显示在修补程序 2 之后应用了任何修补程序。 这是令人难以置信的令人沮丧。我不知道是否已应用修补程序,并且不确定如何看待指示修补程序级别的系统信息页面。我们仍然生活在 ColdFusion 更新 hell 中。

最佳答案

感谢您的帮助。我们已经解决了这个问题,如果将来对任何人有帮助,我会将解决方案发布在这里。修补程序日志文件(例如:C:\ColdFusion10\cfusion\hf-updates\hf-10-00007)中记录的错误消息如下:

无法复制修补程序文件:C:\Users\xxx\002873.tmp\dist\cfusion 状态: fatal error 附加说明: fatal error - 无法将修补程序文件复制到目标位置:C:\ColdFusion10\cfusion fatal error - C:\ColdFusion10\cfusion\bin\coldfusion.exe(该进程无法访问该文件,因为该文件正在被另一个进程使用)

一些博客文章提到了权限问题,例如确保 CF10 运行的帐户具有本地管理员访问权限,或者 cfusion 目录具有适当的权限。我们尝试过这些解决方案以及几种变体,但没有成功。我们还停止了所有 CF 服务并手动应用 HF,但同样的错误仍然存​​在。

在我们的例子中,我们重命名了上面错误日志中注明的 Coldfusion.exe,应用了修补程序,一切正常。因此,我不认为这确实是权限问题,而是(正如错误日志试图告诉我们的那样)coldfusion.exe 正在使用中。

*注意:对于 2013 年 7 月 9 日发布的更新 11,除了重命名 Coldfusion.exe 之外,还需要重命名 Coldfusionsvc.exe(在我们的示例中为 Coldfusionsvc_1.exe)*

关于ColdFusion 10 自动更新未得到应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752503/

相关文章:

struct - 如何在 ColdFusion <2016 中保留结构中的分配顺序

iis - 本地 IIS 服务器上的页面加载问题

java - getMetaData() 抛出内部 NullPointerException

ColdFusion 不维护跨 cfhttp 调用的 session

cookies - ColdFusion 10 CFCookie 不遵守域属性

exception-handling - 应该如何处理 ColdFusion 异常和 404 错误?

web-services - API 消耗 Coldfusion

c# - 如何在 ColdFusion 中使用 C#.NET 程序集?

jquery - 使用 AJAX 从 ColdFusion 组件页面获取数据,并用结果填充另一个下拉列表

coldfusion - 在 ColdFusion 10 的自定义标签中使用 CFThread 时出现未定义错误