Tomcat как сервис v / s Tomcat на консоли для 64-битной Windows - PullRequest
1 голос
/ 16 марта 2012

Когда я запускаю Tomcat (64 бит) в 64 битной Windows, мое приложение (Solr) начинает выдавать ошибки «Недостаточно памяти». Я выделил минимальную / максимальную кучу 5 ГБ для Tomcat, используя переменную среды Windows CATALINA_OPTS.

Однако, когда я запускаю tomcat в командной строке с помощью startup.bat, он не выдает таких ошибок, и мое приложение касается 5 ГБ, поэтому ясно, что оно учитывает зафиксированную кучу мин / макс.

Теперь мой вопрос: нужно ли делать какие-либо дополнительные действия при запуске tomcat как службы, я имею в виду установку некоторых параметров и т. Д.? При меньшем размере индекса в Solr все выглядит хорошо в Tomcat. Эта проблема возникает для больших размеров индекса. Разве это не вызывает CATALINA_OPTS во время работы в качестве службы?

1 Ответ

2 голосов
/ 16 марта 2012

Чтобы установить аргументы памяти для службы Windows TOMCAT, сделайте следующее -

  1. Запустите /bin/tomcat7w.exe
  2. Нажмите Java
  3. Установите аргументы вашей памяти

Перезапустите службу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...