Мы получаем ошибку (OutOfMemory) при развертывании файла войны в Glassfish 2.1.1. Это связано с параметрами памяти в файле domain.xml.
Мы увеличили параметры -Xmx
и -Xms
jvm-options до 1024 вместо 512 по умолчанию, например:
<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|СЕРЬЕЗНЫЙ|sun-appserver2.1|javax.enterprise.system.tools.deployment|_ThreadID=15;_ThreadName=Thread-40;_RequestID=16902980-9800-488e -82b5-0104cd18e57c;|Исключение произошло в J2EEC Phasejava.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)
ОС: HP-UX Itanium 64bit