1

在 Tridion 2011 SP1 上,我刚重新启动 HTTP Deployer 后,当我尝试访问 HTTPUpload.aspx 时收到错误“尝试加载 JVM 在本机端失败”。

问题是什么?

我添加了一个环境变量 JAVA_HOME,重新启动了服务器,但到目前为止还没有运气。

提前谢谢了!

4

2 回答 2

1

这个故事比最初想象的要深刻得多,这一切都归结为内存分配。

在我的例子中,罪魁祸首是我们分配给在 IIS(在 JuggerNET 中)下运行的 Java 进程的堆大小。我在 32 位服务器上有 4 个 CD 实例(4 个网站运行每个 CD 堆栈),内存为 4GB。堆大小设置为 1024M。自然没有足够的内存来分配 4GB 的堆空间。

减少堆大小或停止网站解决了这个问题。

Heapsize 在注册表项中控制

HKEY_LOCAL_MACHINE\SOFTWARE\Tridion\Content Delivery\General\jvmarg1

具有价值-Xmx1024M

另一个罪魁祸首可能是将 64 位的 CD DLL 与 32 位服务器混合使用,因此请检查并仔细检查您的 DLL!我知道我做到了:) 几个小时......

于 2012-07-19T23:55:17.800 回答
1

没关系...似乎再次重新启动服务器后,问题得到了解决。

我想我永远不会知道那是什么。

于 2012-04-19T23:29:49.397 回答