Когда я запускаю Tomcat (64 бит) в 64 битной Windows, мое приложение (Solr) начинает выдавать ошибки «Недостаточно памяти». Я выделил минимальную / максимальную кучу 5 ГБ для Tomcat, используя переменную среды Windows CATALINA_OPTS.
Однако, когда я запускаю tomcat в командной строке с помощью startup.bat, он не выдает таких ошибок, и мое приложение касается 5 ГБ, поэтому ясно, что оно учитывает зафиксированную кучу мин / макс.
Теперь мой вопрос: нужно ли делать какие-либо дополнительные действия при запуске tomcat как службы, я имею в виду установку некоторых параметров и т. Д.? При меньшем размере индекса в Solr все выглядит хорошо в Tomcat. Эта проблема возникает для больших размеров индекса. Разве это не вызывает CATALINA_OPTS во время работы в качестве службы?