Tridion 2011 SP1 で、HTTP Deployer を再起動した直後に、HTTPUpload.aspx にアクセスしようとすると、「ネイティブ側で JVM をロードしようとして失敗しました」というエラーが表示されます。
どうした?
環境変数 JAVA_HOME を追加し、サーバーを再起動しましたが、今のところうまくいきません。
よろしくお願いします!
Tridion 2011 SP1 で、HTTP Deployer を再起動した直後に、HTTPUpload.aspx にアクセスしようとすると、「ネイティブ側で JVM をロードしようとして失敗しました」というエラーが表示されます。
どうした?
環境変数 JAVA_HOME を追加し、サーバーを再起動しましたが、今のところうまくいきません。
よろしくお願いします!
気にしないでください...サーバーを再起動した後、問題は修正されたようです。
私はそれが何であったかを決して知らないと思います。
話は当初信じられていたよりもずっと深く、すべてメモリ割り当てに要約されます。
私の場合の原因は、IIS (JuggerNET) の下で実行されている Java プロセスに割り当てるヒープ サイズでした。私は 4 つの CD インスタンス (それぞれ CD スタックを実行している 4 つの Web サイト) を 32 ビット サーバー上に持ち、メモリは 4GB です。ヒープ サイズは 1024M に設定されました。当然、4GB のヒープスペースを割り当てるのに十分なメモリがありませんでした。
ヒープサイズを減らすか、Web サイトを停止すると、問題が解決しました。
ヒープサイズはレジストリ キーで制御されます
HKEY_LOCAL_MACHINE\SOFTWARE\Tridion\Content Delivery\General\jvmarg1
値付き-Xmx1024M
。
もう 1 つの原因は、64 ビットの CD DLL と 32 ビット サーバーが混在している可能性があるため、DLL を確認して再確認してください!!! 私は私がしたことを知っています:)何時間も...