Я пытаюсь настроить параметры Java, переданные в TomCat, для развертываемого мной стороннего приложения. Приложение предоставляет следующие инструкции:
- Откройте инструмент настройки Tomcat из меню Windows по адресу Пуск> Все программы> Apache Tomcat> Конфигурация Tomcat.
- Нажмите Настроить и выберите Ява таб.
- Внизу поля Java Options введите следующее:
-Dexample.license.directory="C:\Program Files\example"
- Остановите и перезапустите сервер приложений.
Однако мне нужно сделать это программно, поэтому я хотел бы знать, в каком конфигурационном файле можно установить эти параметры. Использование графического интерфейса нецелесообразно для развертывания приложения в средах других разработчиков.
(Я использую 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