#java #environment-variables #jvm-arguments #tomcat
#java #переменные среды #jvm-аргументы #tomcat
Вопрос:
Мне нужно передать пару аргументов JVM в JVM, в которой запущен Tomcat, чтобы мое приложение могло их перехватить.
Я хочу следовать процессу, описанному в этой статье, чтобы подобрать переменные среды.
Как бы я это сделал?
ОБНОВЛЕНИЕ Извините, это запущено под Windows (7 на моем компьютере разработчика 2003 на клиентском сервере)
Ответ №1:
Windows:
В вашей папке Tomcat / bin у вас должен быть tomcat5w.exe приложение администратора (или в более поздних версиях tomcat6w.ex, tomcat8w.exe и т.д.). Перейдите на вкладку Java и добавьте аргументы в поле «Параметры Java:».
Обратите внимание, что когда вы добавляете новые аргументы, вам нужно добавлять их как НОВЫЕ СТРОКИ в этом поле (выше или ниже любых других там), а не как дополнительные аргументы ПЕРЕД или ПОСЛЕ значений в одной из существующих строк.
Linux / UNIX:
В *nix изменения в setenv.sh файл должен быть получен:
export JAVA_OPTS=-server -Xms2g -Xmx4g -XX:PermSize=64m -XX:MaxPermSize=256m $JAVA_OPTS
Не трогать catalina.sh или другие файлы в bin
Комментарии:
1. -1 Служба Windows не использует файлы BAT для запуска Tomcat.
2. Даже когда он запущен как служба Windows? Мне кажется, что Windows выполняет C:apache-tomcat-5.5.28bintomcat5.exe Хотя есть аргумент командной строки //RS//<ИМЯ_СЛУЖБЫ>
3. @Aaron, извините, я понял, как только опубликовал ответ.
4. Я не могу найти эту вкладку Java. У меня есть служба, запущенная в Windows 2008R2.
5. Я попытался использовать -noverify с параметрами службы java — это не работает (служба не запускается). Есть идеи?
Ответ №2:
Вам нужно отредактировать службу Windows. Есть три способа сделать это:
-
Начните
Tomcat5w
с//MS//
ServiceName, чтобы получить значок в системном трее, который дает вам быстрый доступ к конфигурации службы. -
Откройте диспетчер служб в «Панели управления». Для Tomcat есть запись.
В редакторе есть вкладка, где вы можете добавить дополнительные параметры JVM.
Третий способ (который я предпочитаю) — написать скрипт, который редактирует конфигурацию для вас. Таким образом, вы можете сохранить конфигурацию где-нибудь для резервного копирования. Смотрите в документах, как это сделать (подсказка: используйте tomcat5 //US//...
)