Проблема развертывания при использовании init.d для Spring Boot jar с макетом Zip - PullRequest
0 голосов
/ 11 октября 2019

У меня есть приложение Spring Boot, которое зависит от внешнего файла JAR и файла свойств (не Spring Boot). Таким образом, в конфигурации pom я упаковал его как Zip-макет вместо исполняемого. Я не могу развернуть его с помощью сценария init.d

Если я разверну его с помощью nohup, как показано ниже, он будет работать правильно.

nohup java -Dloader.path = / home / config/ external -jar /home/app/spring-boot.jar --spring.config.location = file: ///home/config/application.properties --logging.config = / home / config / logback.xml 2>& 1 &

(внешние свойства jar хранятся в пути / home / config / external)

Но если я попытаюсь сделать то же самое с помощью скрипта init.d, как показано ниже, я столкнусь2 проблемы.

sudo ln -sfn /home/app/spring-boot.jar /etc/init.d/my-app

служба запуска моего приложения RUN_ARGS = -Dloader.path = / home / config / external --spring.config.location = file: ///home/config/application.properties --logging.config = / home / config / logback.xml

Проблема 1.

Приложение запускается, но не в фоновом режиме, как при использовании nohup.

Проблема 2..

Приложение не находит файл свойств в патh / home / config / external

Пожалуйста, советуйте правильный путь.

...