因此我进入 ColdFusion 管理员并增加了我的 CF JVM 最大堆大小,然后我被告知我需要重新启动该服务,因此我停止了该服务,然后尝试再次启动它并收到以下错误消息:
Windows 无法在本地计算机上启动 ColdFusion 8 应用程序服务器。有关详细信息,请查看系统事件日志。如果这是非 Microsoft 服务,请联系服务供应商,并参考服务特定的错误代码 2。
因此我转到事件查看器应用程序,然后查看了日志Application
并看到一条错误:
无法启动 ColdFusion 8 应用服务器服务。请查看服务器“coldfusion”日志文件以获取更多信息。
因此我进入我的 ColdFusionlogs
目录并打开了server.log
日志文件,但我没有在其中或任何其他日志文件中看到任何有用的内容。
我知道如何将 JVM 堆大小改回原来的大小,以便可以重新启动 CF 吗?
答案1
该问题可以在以下位置解决:
最大 JVM 堆大小超过 1.8GB 将导致 ColdFusion MX 无法启动
在 32 位处理器计算机上,操作系统可以分配给进程的最大连续内存地址空间为 1.8GB。因此,最大堆大小只能设置为 1.8GB。在 64 位处理器计算机上,1.8 GB 的限制不适用,因为 64 位处理器计算机具有更大的内存地址空间。
要解决此问题,必须修改 jvm.config 文件:
- 在文本编辑器中打开 cf_root/runtime/bin/jvm.config 文件。
- 找到标有“# Arguments to VM”的部分。
- 修改该
-Xmx
变量以设置小于 1.8GB 的最大堆大小。
例如:-Xmx1024m
- 保存文件。
- 重新启动 ColdFusion。
注意不要使用对于计算机来说过大的值。这可能会对 Windows 和其他已安装产品的性能产生负面影响。