ошибка вне памяти из-за кварцевого планировщика при развертывании проекта grails war на сервере weblogic - PullRequest
1 голос
/ 29 марта 2012

При развертывании моей войны приложения Grails на сервере weblogic (я использую Quartz Scheduling) Я получаю ошибку permgen space при развертывании в weblogic. приложение отлично работает из среды разработки IDE или Tomcat. ошибка:

Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
Exception in thread "QuartzScheduler_quartzScheduler-one_MisfireHandler" java.lang.OutOfMemoryError: PermGen space

1 Ответ

1 голос
/ 29 марта 2012

Сервер tomcat, который используется в вашей среде IDE, может быть настроен иначе, чем сервер Weblogic, используемый вами в работе.Первое, что вы должны проверить, - это параметры JVM, которые использует сервер.

В общем, приведенные ниже параметры JVM должны работать для вас, если у вас доступно около 1,5 ГБ оперативной памяти.

MaxPermSize действительно в центре внимания, но давайте удостоверимся, что мы используем около 1 ГБ оперативной памяти для приложения (Xms и Xmx).Если у вас есть больше, сделайте их больше!

Если вы не знаете, как установить или даже проверить, какие текущие значения, посмотрите в Google и немного лучше узнайте свой сервер приложений, а также другие параметры JVM.1010 *

Наслаждайтесь

...