HTTP Deployer抛出“尝试在本机端加载JVM失败”

时间:2012-04-19 23:27:13

标签: tridion

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

问题是什么?

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

非常感谢提前!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

故事比最初认为的要深刻得多,这一切都归结为记忆分配。

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

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

Heapsize在注册表项中控制

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

-Xmx1024M

另一个罪魁祸首可能是将64位的CD DLL与32位服务器混合在一起,所以检查并仔细检查你的DLL!我知道我做了几个小时......