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

Как я могу настроить параметры Java TomCat в файле конфигурации?

Я пытаюсь настроить параметры Java, переданные в TomCat, для развертываемого мной стороннего приложения. Приложение предоставляет следующие инструкции:

  1. Откройте инструмент настройки Tomcat из меню Windows по адресу Пуск> Все программы> Apache Tomcat> Конфигурация Tomcat.
  2. Нажмите Настроить и выберите Ява таб.
  3. Внизу поля Java Options введите следующее:
    -Dexample.license.directory="C:\Program Files\example"
  4. Остановите и перезапустите сервер приложений.

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

(Я использую Tomcat 6.0, если это актуально ...)

Если вы используете Tomcat в качестве службы Windows, вы можете настроить параметры JVM, перейдя в каталог bin и запустив:

tomcat6 //US//MYSERVICENAME ++JvmOptions=-Dexample.license.directory="C:\Program Files\example"

Выключите службу перед этим и перезапустите ее, когда закончите.

Я только что сделал это для своего собственного сервера tomcat, и он сделал это за меня.

Вы можете установить JAVA_OPTS в $ TOMCAT_HOME \ bin \ catalina.bat

Ура

У вас должна быть возможность установить переменную среды JAVA_OPTS.

В Linux это выглядело бы так

 export JAVA_OPTS="$JAVA_OPTS -DclusterProperties=$MPFPROOT/ClusterProperties.properties -Xmx1024m -Xms1024m "

Я не в курсе переменных среды Windows ... Думаю, вы бы использовали

set JAVA_OPTS=somethingsomething

Лучше всего использовать setenv.sh/setenv.bat. Его нет в загруженном Tomcat. Но если вы заглянете в catalina.sh/catalina.bat, там вы увидите файл с именем setenv. Если он есть, он запускается. Здесь вы устанавливаете JAVA_OPTS, CATALINA_OPTS и т.д. Мы используем его для установки JAVA_HOME, JAVA_OPTS, CATALINA_OPTS и JPDA_ADDR.

Для Tomcat6 этот файл можно развернуть в каталоге CATALINA_BASE, где он будет запущен. Для предыдущих версий Tomcat (как минимум 5, 5.5) он должен находиться в CATALINA_HOME.

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

Если Tomcat настроен как служба, вам нужно сделать что-то вроде:

В командной строке перейдите по адресу tomcat \ bin tomcat6w.exe // ES // MYSERVICE

Откроется диалоговое окно с графическим интерфейсом пользователя, в котором вы можете выполнить настройки.

HTH, jnoob22