Подтвердить что ты не робот

Set catalina opts в конфигурации tomcat

Привет, я задаю параметры для tomcat в окне конфигурации на вкладке java и параметрах java поля. Я хотел бы добавить в конфигурацию catalina_opts, есть ли способ, как это сделать?

В этом поле у ​​меня есть

-Dcatalina.home=d:\apache-tomcat-7.0.23
-Dcatalina.base=d:\apache-tomcat-7.0.23
-Djava.endorsed=d:\apache-tomcat-7.0.23\endorsed
-Djava.io.tmpdir=d:\apache-tomcat-7.0.23\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=d:\apache-tomcat-7.0.23\conf\logging.properties
-XX:MaxPermSize=256m

Изменить: 22.06.2012 12:26

Я хочу добавить эти параметры

-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=8777 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=192.168.1.1

Изменить: 22.06.2012 12:51

Я помещаю эти параметры непосредственно в поле "Параметры Java", и он работает, не уверен, почему он не работает в 1-й раз.

4b9b3361

Ответ 1

Поместите следующее в catalina.sh (ниже документации)

export CATALINA_OPTS="-Dfoo=foo -Dbar=bar"

Ответ 2

Если вы хотите использовать Tomcat в качестве службы Windows, просто игнорируйте редактирование catalina.bat (также CATALONA_OPTS или JAVA_OPTS). После этого вы устанавливаете Tomcat как WS, просто используйте ++JvmOptions="<JvmOptions>" (вы должны быть в каталоге tomcat_home/bat) например

tomcat8.exe //US/Tomcat_Service ++JvmOptions="-D<option>"

Ответ 3

К несчастью, если вы запустите его как службу, он не будет использовать параметры. Используйте doc, чтобы обновить параметр -JvmOptions или отредактировать его непосредственно, выполнив следующую команду из CATALINA_HOME/bin/

tomcat7w //ES/myServiceName

Если вы используете tomcat.bat-скрипты, я бы создал переменную enviroment CATALINA_OPTS со всеми параметрами thouse в качестве значения, Начальный script startup.bat вызовет catalina.bat, который выполнит что-то вроде этого в зависимости от версии Tomcat:

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% [...]

Таким образом, вам не нужно изменять tomcat script, а новые версии Tomcat будут читать эту переменную среды, если вы сделаете обновление, скажем, Tomcat 8.

Ответ 4

Смотрите здесь: http://www.springwebdevelopment.com/tomcat-more-memory-catalina_opts

На всякий случай ссылка больше не будет работать:

В Windows Отредактируйте файл $TOMCAT_HOME\bin\startup.bat и вставьте или измените следующую строку, заменив требуемые значения: set CATALINA_OPTS =...

В Linux Отредактируйте файл $TOMCAT_HOME/bin/startup.sh и вставьте следующую строку, заменив нужное значение, например. Bash Оболочка: export CATALINA_OPTS =... Строка, которую вы добавляете, должна идти непосредственно перед началом строки exec $$ PRGDIR...

Михай

Ответ 5

С Tomcat как службой Windows я нашел ключи реестра, которые вы можете изменить, чтобы редактировать параметры Java. В моем случае это устранило мою проблему.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\[имя службы]\Параметры\Java

Здесь вы можете найти примеры и ссылки.