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...")
 
 
Line 48: Line 48:
 
  Select Run/Debug Configuration > Edit Configurations... > Add New Configuration > Maven
 
  Select Run/Debug Configuration > Edit Configurations... > Add New Configuration > Maven
  
Вкладка Parameters содержит основные параметры запуска, такие как:
+
Вкладка '''Parameters''' содержит основные параметры запуска, такие как:
  
 
  Command line = jetty:run
 
  Command line = jetty:run
  
Вкладка Runner позволяет указать параметры запуска VM:
+
Вкладка '''Runner''' позволяет указать параметры запуска VM:
  
 
  VM Options = -Xms1024m -Xmx1024m -XX:PermSize=256m
 
  VM Options = -Xms1024m -Xmx1024m -XX:PermSize=256m

Latest revision as of 19:11, 23 May 2015

Jetty


[edit] VM Options

[edit] Исходные данные

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


[edit] Проблема

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


[edit] Решение

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

-Xms1024m -Xmx1024m -XX:PermSize=256m


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

Можно установить 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"

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


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

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