Назад | Перейти на главную страницу

установка режима запуска tomcat 6 для производства

Tomcat 6 (как служба Windows), похоже, имеет «Режим запуска» с параметрами «java, jvm или exe», которые можно установить с помощью Tomcat Monitor (значок на панели задач).

если я установлю для него значение «java», я могу увидеть разветвленный процесс «java.exe» для tomcat, если я выберу любой из двух других, я не вижу отдельного процесса.

В любом случае, хотел бы знать, есть ли у кого-нибудь информация о том, что означают эти настройки, и какой из них будет наиболее подходящим для производства.

С тех пор они обновили сайт с 27 мая, когда ответил Мэтт, но теперь прокручивать страница объясняет это немного лучше:

One of jvm, Java or exe. The modes are:
jvm - start Java in-process. Depends on jvm.dll, see --Jvm.
Java - same as exe, but automatically uses the default Java executable, i.e. %JAVA_HOME%\bin\java.exe. Make sure JAVA_HOME is set correctly, or use --JavaHome to provide the correct location. If neither is set, procrun will try to find the default JDK (not JRE) from the Windows registry.
exe - run the image as a separate process

Что по сути объясняет метод запуска Java (в процессе, внешний, внешний с другой JVM); но мне интересно, в чем разница на самом деле, они должны быть примерно такими же, ИМХО (за исключением случаев, когда по умолчанию используется неоптимизированная JVM, и вы выбираете внешний «серверный», который может выиграть от более агрессивной оптимизации, я могу только догадываться).

Интересно ... этот параметр выставлен прокручивать, который является универсальной оболочкой «запускать приложение Java как службу Windows» от Apache Commons. Фактический сайт procrun, похоже, не имеет никакой информации об этом параметре, кроме «Может ли один из jvmjava или exe» (sic).

Я бы просто использовал любое значение, выбранное из коробки.