Развертывание с NetBeans на Glassfish происходит очень медленно - PullRequest
2 голосов
/ 13 августа 2011

У меня есть проект с несколькими десятками EJB-компонентов и веб-проект, который я пытаюсь развернуть из NetBeans 7.0.1 на моем ноутбуке непосредственно в Glassfish 3.0.1 на сервере Solaris 10. Игнорируя время переноса копирования файла ear, развертывание, похоже, занимает очень много времени (3 минуты - это самое быстрое, что я видел). Производительность развертываний со временем снижается, и в итоге мне приходится перезагружать домен. Я видел, что развертывание заняло где-то 12-20 минут после повторного развертывания приложения.

Я развертываю, щелкая правой кнопкой мыши по моему основному проекту в NetBeans и выбирая «Развернуть». Какие у меня есть варианты, чтобы сделать это более удобным? Какую дополнительную информацию я могу предоставить, чтобы помочь найти источник проблемы?

ОБНОВЛЕНИЕ: после завершения самого последнего развертывания в моем журнале появилось следующее сообщение об ошибке:

[# | 2011-08-20T14: 05: 54.494-0400 | ТЯЖЕЛАЯ | glassfish3.1 | javax.enterprise.system.tools.admin.org.glassfish.deployment.admin | _ThreadID = 2490; _ThreadName = резьбовых 1; | Исключение при загрузке приложения: ошибка инициализации EJB-контейнера java.lang.OutOfMemoryError: пространство кучи Java | #]

Так что, похоже, это связано с памятью. Само развертывание длилось более 10 минут, прежде чем умереть таким образом.

Ответы [ 2 ]

3 голосов
/ 01 сентября 2011

Из-за требований моего приложения мне пришлось увеличить пространство кучи с выделения по умолчанию 512 МБ до минимального / максимального значения 1 ГБ / 2 ГБ. Это, кажется, немного улучшило развертывание. Мое типичное время развертывания составляет ~ 1 минуту. Это не звездно, но по крайней мере терпимо.

1 голос
/ 11 июля 2012

Это результат серьезной ошибки в модуле интеграции сварки Glassfish.Без этой ошибки развертывание более 20!раз быстрее, чем раньше.http://java.net/jira/browse/GLASSFISH-18875

Пожалуйста, проголосуйте, чтобы исправить это как можно скорее!

...