在Tridion 2011 SP1上,在我刚刚重新启动HTTP Deployer之后,我收到错误"尝试在本机端加载JVM失败"当我尝试访问HTTPUpload.aspx时。
问题是什么?
我添加了一个env变量JAVA_HOME,重新启动了服务器,但到目前为止没有运气。
非常感谢提前!
答案 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!我知道我做了几个小时......