2012-04-19 32 views
1

在我剛剛重新啓動HTTP部署者的Tridion 2011 SP1上,當我嘗試訪問HTTPUpload時,出現「試圖在本機端嘗試加載JVM失敗」錯誤。 ASPX。HTTP部署者拋出「試圖加載本機端JVM失敗」

問題是什麼?

我添加了一個env變量JAVA_HOME,重新啓動了服務器,但目前還沒有運氣。

非常感謝提前!

回答

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!我知道我做了:)小時長...