Glassfish 2.1.1 で war ファイルをデプロイすると、エラー (OutOfMemory) が発生します。これは、domain.xml ファイルのメモリ オプションに関連しています。
-Xmx
次のように、および-Xms
jvm-options 設定をデフォルトの 512 ではなく 1024 に増やしました。
<jvm-options>-Xms=1024m</jvm-options>
<jvm-options>-Xmx=1024m</jvm-options>
<jvm-options>-XX:MaxPermSize=256m</jvm-options>
<jvm-options>-server</jvm-options>
<jvm-options>-D64</jvm-options>
使用するコマンド:
asadmin deploy --user admin --passwordfile
<passwd-file>
--host localhost --port 4848<warfile>
server.log に記録されたエラー:
[#|2011-03-15T09:40:56.750+0100|SEVERE|sun-appserver2.1|javax.enterprise.system.tools.deployment|_ThreadID=15;_ThreadName=Thread-40;_RequestID=16902980-9800-488e -82b5-0104cd18e57c;|J2EEC フェーズで例外が発生しましたjava.lang.OutOfMemoryError: com.sun.enterprise.deployment.backend.IASDeploymentException: モジュールのデプロイメント記述子のロード中にエラーが発生しました ...
jvm-options を元の値 (512m) に戻すと、エラーは解決されます。なぜこれが起こっているのか手がかりはありますか?これらの設定に最大値はありますか?
システム情報
Java バージョン: Java HotSpot(TM) Server VM (16.3-b01-jre1.6.0.07-rc1)
OS: HP-UX Itanium 64bit