Jetty. VM Options

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "__NOTOC__ <div style='max-width:700px;text-align:justify;'> Jetty ==VM Options== ====Исходные данные==== OS: Mac OS X IDE: IntelliJ IDEA WebServer: J...")

Revision as of 19:07, 23 May 2015

Jetty


VM Options

Исходные данные

OS: Mac OS X
IDE: IntelliJ IDEA
WebServer: Jetty Maven Plugin


Проблема

Запуск проекта в IDEA приводит к ошибке OutOfMemoryError


Решение

Необходимо увеличить границы выделенной памяти для VM:

-Xms1024m -Xmx1024m -XX:PermSize=256m


Неправильный подход

Можно установить MAVEN_OPTS в файле .profile

export MAVEN_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=256m" 

К сожалению, IDEA не видит переменных окружения, описанных в .profile и .bashrc

Проблему решает установка MAVEN_OPTS в файле /etc/launchd.conf

setenv MAVEN_OPTS "-Xms1024m -Xmx1024m -XX:PermSize=256m"

Однако теперь и другие проекты будут запускаться с указанными параметрами.


Правильный подход

IDEA позволяет установить параметры VM для каждого проекта отдельно.
В данном случае, приложение запускается как Maven-проект:

Select Run/Debug Configuration > Edit Configurations... > Add New Configuration > Maven

Вкладка Parameters содержит основные параметры запуска, такие как:

Command line = jetty:run

Вкладка Runner позволяет указать параметры запуска VM:

VM Options = -Xms1024m -Xmx1024m -XX:PermSize=256m



Jetty

Personal tools
Namespaces

Variants
Actions
Navigation
Tools