Весенняя загрузка и запуск Apache

Я пытаюсь запустить загрузочное приложение Spring в качестве службы Windows. Я использую Apache procrun для этого.

Моя структура папок:

|-C:\BillWeb
|      |-- BW3
|           |- BillWeb-0.0.1-SNAPSHOT.jar
|           |
|          public
|           |- here place for static files (index.html... etc..)

Моя команда для установки службы:

prunsrv.exe //IS//BillWeb3 --DisplayName="BillWeb-RKCDB2" --Description="BillWeb of RKCDB2" --Startup=auto --Install=C:\BillWeb\prunsrv.exe --Jvm=auto --JvmMx=3500 --Classpath=C:\BillWeb\BW3\BillWeb-0.0.1-SNAPSHOT.jar --StartMode=Java --StartClass=com.ric.web.Bootstrap --StartMethod=start --StartParams=start --StopMode=Java --StopClass=com.ric.web.Bootstrap --StopMethod=stop --StopParams=stop --StdOutput=auto --StdError=auto --LogPath=C:\BillWeb\BW3\ --LogLevel=Debug

Эта служба работает хорошо, но Spring boot не видит папку статических файлов для веб-доступа.

http://192.168.100.200:8084/index.html  <- not accessible

Но моя служба успешно находит статические файлы, когда я использую это:

cd C:\BillWeb\BW3
java -jar -Duser.language=en -Duser.region=us BillWeb-0.0.1-SNAPSHOT.jar

Как я могу исправить эту проблему?


person Lev    schedule 11.05.2017    source источник
comment
служба еще работает? вы можете увидеть какие-либо журналы?   -  person Jos    schedule 11.05.2017


Ответы (1)


Согласно документации:

--StartPath Working path for the start image executable.

Мне пришлось добавить параметр --StartPath для установки службы, например:

prunsrv.exe //IS//BillWeb3 --StartPath=C:\BillWeb\BW3\ --DisplayName="BillWeb-RKCDB2" ...

Это полностью решило мою проблему.

person Lev    schedule 12.05.2017