在我剛剛重新啓動HTTP部署者的Tridion 2011 SP1上,當我嘗試訪問HTTPUpload時,出現「試圖在本機端嘗試加載JVM失敗」錯誤。 ASPX。HTTP部署者拋出「試圖加載本機端JVM失敗」
問題是什麼?
我添加了一個env變量JAVA_HOME,重新啓動了服務器,但目前還沒有運氣。
非常感謝提前!
在我剛剛重新啓動HTTP部署者的Tridion 2011 SP1上,當我嘗試訪問HTTPUpload時,出現「試圖在本機端嘗試加載JVM失敗」錯誤。 ASPX。HTTP部署者拋出「試圖加載本機端JVM失敗」
問題是什麼?
我添加了一個env變量JAVA_HOME,重新啓動了服務器,但目前還沒有運氣。
非常感謝提前!
沒關係...似乎在重新啓動服務器後,再次修復問題。
我想我永遠不會知道它是什麼。
這個故事比最初認爲的要深刻得多,它歸結爲內存分配。
在我的情況下,罪魁禍首是我們分配給在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!我知道我做了:)小時長...