Как официальный сервис Tomcat определяет JVM при каждом запуске? - PullRequest
0 голосов
/ 06 марта 2012

У меня есть веб-приложение, которое работает на Tomcat 6 в качестве службы.И приложение, и Tomcat устанавливаются вместе с Inno Setup.Каков наилучший способ установить параметр JVM?

Я могу определить установленную JVM из реестра, и tomcat6.exe (который устанавливает службу) принимает параметр jvm.Но что, если пользователь изменит местоположение jvm?Или устанавливает более новую JVM?Как я могу динамически хранить расположение JVM?

Официальная служба Tomcat (устанавливается установщиком службы Windows) считывает реестр для местоположения JVM при каждом запуске.Но я не могу использовать этот установщик, мне нужно установить службу с помощью исполняемого файла tomcat6.exe.

Спасибо.

1 Ответ

0 голосов
/ 06 марта 2012

Когда вы устанавливаете сервис с помощью файла .exe, вы указываете ему параметры для запуска сервиса, например classpath. Там вы также можете установить маршрут к JVM. Проверьте руководство .exe.

Единственный способ сделать его динамическим - это установить его в env. переменная MY_JVM_PATH и использовать ее при установке службы

...