У меня есть следующий код:
tomcat5.exe //IS//%SERVICE_NAME% --StartPath "%BASE_DIR%\bin" --Jvm "%JAVA_HOME%\bin\%JAVA_MODE%\jvm.dll" --StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap --StartParams "-config;%CONFIG%;start" --StopParams stop --Startup auto
tomcat5.exe //US//%SERVICE_NAME% --JvmOptions "-Dcatalina.base=%CATALINA_BASE%#-Dcatalina.home=%CATALINA_HOME%#-Djava.endorsed.dirs=%CATALINA_HOME%\common\endorsed#-Xrs#-Djava.library.path=%DLL_DIR%#-DimageservicePath=%imageservicePath%" --StartMode jvm --StopMode jvm
tomcat5.exe //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp"
tomcat5.exe //US//%SERVICE_NAME% --JvmMx %MEMORY% --JvmMs %MIN_MEMORY%
tomcat5.exe //US//%SERVICE_NAME% --Environment "PATH=.\;c:\path\bin"
Мне нужно указать специальный PATH, потому что некоторые проблемы с загрузкой нативного кода.
Моя проблема в том, что установщик службы изменится при условии PATH:
http://tomcat.apache.org/tomcat-5.5-doc/windows-service-howto.html
- окружающая среда
Список переменных среды, которые будут предоставлены службе в виде ключ = значение. Они разделяются с помощью символов # или ; символов
Мне нужно указать PATH Windowes в двух местах: PATH=.;c:\path\bin
Путь будет храниться в реестре:
PATH=.
c:\path\bin
должно быть:
PATH=.;c:\path\bin
Это работает, как описано, так что я думаю, что что-то пропустил, но я не нашел ничего о том, как установить PATH и решить эту проблему ...
PS:
Я знаю, что использую устаревшую версию tomcat.