Я вручную запускаю tomcat 6 в качестве службы Windows на консоли. Мне нужно изменить java_opts перед его запуском. Как мне это сделать? Кроме того, есть ли способ, которым я могу видеть журналы динамически?
Как изменить java_opts для tomcat, когда мы запускаем его как службу Windows вручную?
Ответ 1
Чтобы изменить $JAVA_OPTS
, вам, вероятно, потребуется отредактировать командный файл, который вы используете для запуска Tomcat. Я не запускаю Tomcat в Windows, но $JAVA_OPTS
появляется в моем catalina.sh
внутри каталога bin/
при установке Linux.
Что касается динамического просмотра журналов в Windows, есть несколько вариантов, о которых я знаю.
- Загрузите и установите Cygwin, а затем в командной строке используйте
tail -f logfilename
, как в Linux. - Получить программу BearTail и использовать ее для отслеживания файлов журнала.
Ответ 2
Я знаю, что это старый поток, но нужно исправить некоторые предположения.
Просто FYI, Catalina.bat не используется при запуске tomcat как службы. здесь приведен метод изменения JAVA_OPTS для tomcat, работающего как служба Windows.
- Откройте службы и нажмите на службу Tomcat. Запишите имя службы (скорее всего, Tomcat6).
- cd в каталог bin Tomcat
-
Запустите команду
tomcat6w//ES//Tomcat6 (замените свое имя службы, если оно отличается)
-
Нажмите вкладку Java
-
Добавьте параметры (каждая в новой строке) в поле "Параметры Java" и установите начальную и максимальную память на 1536 и 2048
-XX: MaxPermSize = 256m -Djava.awt.headless = верно -Djava.net.preferIPv4Stack = истина
-
Нажмите "применить"
- Нажмите вкладку общего доступа и перезапустите службу
Ответ 3
Чтобы изменить настройки, создайте файл с именем setenv.bat для windows или setenv.sh для Linux с записью, как показано ниже:
Окна:
set JAVA_OPTS="-Xms256m -Xmx512m"
Linux:
export JAVA_OPTS="-Xms256m -Xmx512m"
Просто поместите этот файл (setenv.bat/setenv.sh) в папку% CATALINA_HOME%\bin \. У вашего командного файла (catalina.bat/catalina.sh) уже есть инструкция, как показано ниже:
Окна:
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
Linux:
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
elif [-r "$ CATALINA_HOME/bin/setenv.sh" ]; тогда , "$ CATALINA_HOME/бен/setenv.sh" фи Это позаботится обо всем остальном.
Ответ 4
Вы можете установить переменную среды JAVA_OPTS либо вручную, используя командную строку до запуска Tomcat:
set JAVA_OPTS=youropts
или вы можете отредактировать catalina.bat
со значениями, которые вы хотите.