Как установить минимальный / максимальный размер кучи для контейнера равноденствия - PullRequest
0 голосов
/ 12 октября 2010

Кто-нибудь знает, как установить максимальный размер кучи при запуске равноденствия?Я запускаю контейнер из командной строки следующим образом:

java -jar org.eclipse.osgi_3.5.2.jar -console -Xmx1024M -Xms512M -XX:[MaxPermSize]=256M

Однако это не влияет на максимальный размер кучи, и я получаю исключение OutOfMemoryException.Я пытаюсь развернуть военный пакет, используя пакет catalina osgi и spring-web-extender, поэтому любые советы о том, как установить java_opts для пакета tomcat osgi, также будут оценены.

Спасибо

Barry

1 Ответ

6 голосов
/ 12 октября 2010

Вы должны передать аргументы кучи JVM перед вызовом -jar

java -Xmx1024M -Xms512M -XX:MaxPermSize=256m -jar org.eclipse.osgi_3.5.2.jar -console

Эта полезная ссылка говорит

Обратите внимание, что при запускеjava с параметром -jar, все, что после jar-файла -jar будет рассматриваться как аргументы приложения.Поэтому вы всегда должны ставить параметры JVM перед -jar.

...