2013-02-27 3 views
1

У меня Tomcat 7 на моей локальной машине Windows 7. Когда я включаю -Xmx в мой файл catalina.bat для JAVA_OPTS Tomcat не запускается. Но работает, если он удален. Что может случиться? Является ли мой синтаксис неправильным?Почему Tomcat не запускается при включении JAVA_OPTS Xmx?

catalina.bat файл:

set JAVA_OPTS=-Xms128m –Xmx1024m -XX:PermSize=256m -Djava.rmi.server.hostname=MY_IP 
+0

, который должен быть в CATALINA_OPTS, а не в JAVA_OPTS, хотя я не знаю, с чего начать, если положить его в JAVA_OPTS, это предотвратит запуск. – Affe

+0

Спасибо за рекомендацию. Но замена JAVA на CATALINA, похоже, не сработала. Это должно быть что-то тривиальное, что мне не хватает. – dnelson

ответ

1

Иногда он может не работать, если память вы определяете больше доступной памяти, выделенной для виртуальной машины в среде, в которой он работает. Осмотрите журналы, чтобы найти конкретную ошибку/исключение.

Обратите внимание, что доступная системная память может быть недоступна для JVM независимо от указанного вами колпачка. Это зависит от других запущенных приложений. ОС обычно имеет преимущество по распределению памяти.

Кроме того, этот answer может вам помочь.

+0

Вы были правы, это была проблема с памятью. Я изменился на '-Xms128m -Xmx920m -XX: PermSize = 320m', и он начал работать. – dnelson

+0

снова прочитал мой ответ. – 2013-02-28 00:03:03

Смежные вопросы