Приложение Spring Boot не работает при запуске как служба, но работает нормально при запуске из командной строкиLinux

Anonymous
Приложение Spring Boot не работает при запуске как служба, но работает нормально при запуске из командной строки

Сообщение Anonymous »


Я использую Linux-сервер Ubunut и пытаюсь запустить приложение Spring Boot как службу.

Я создал файл в /etc/systemd/system/example.service со следующим содержимым:

[Единица измерения] Описание = Служба тестирования Java Хочет=network-online.target After=network-online.target [Услуга] Пользователь=beeadmin ExecStart=/home/beeadmin/beebackend/target/backend-0.0.1-SNAPSHOT.jar УспехExitStatus=143 [Установить] WantedBy=multi-user.target Приложение запускается, но когда я проверяю статус, я получаю следующую ошибку:

05 января 11:58:43 beeguide backend-0.0.1-SNAPSHOT.jar[73319]: в org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1372) ~[ весна-бобы-6.1.1.jar!/:6.1.1] 5 января 11:58:43 beeguide backend-0.0.1-SNAPSHOT.jar[73319]: в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1348) ~[spring-beans-6.1. 1.банка!/:6.1.1] 05 января 11:58:43 beeguide backend-0.0.1-SNAPSHOT.jar[73319]: в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:769) ~[spring-beans- 6.1.1.банка!/:6.1.1] 5 января 11:58:43 beeguide backend-0.0.1-SNAPSHOT.jar[73319]: в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:752) ~[spring-beans- 6.1.1.банка!/:6.1.1] 5 января 11:58:43 beeguide backend-0.0.1-SNAPSHOT.jar[73319]: в org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1. 1.банка!/:6.1.1] 5 января 11:58:43 beeguide backend-0.0.1-SNAPSHOT.jar[73319]: в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:493) ~[spring-beans- 6.1.1.банка!/:6.1.1] 5 января 11:58:43 beeguide backend-0.0.1-SNAPSHOT.jar[73319]: ... 59 общих кадров опущены 5 января 11:58:43 beeguide systemd[1]: beeguide.service: основной процесс завершен, код = выход, статус = 1/ОШИБКА 5 января, 11:58:43 beeguide systemd[1]: beeguide.service: Ошибка с результатом «код выхода». Похоже, возникла проблема с некоторыми автоматически устанавливаемыми зависимостями. Я не могу понять, почему он выполняется нормально, когда я запускаю его следующим образом:

java -jar /home/user/app/target/app.jar Я ожидал, что файл .jar будет выполняться так же, как и при запуске файла .jar сам по себе.

Вернуться в «Linux»