Проблема развертывания Springboot как службы в EC2 - PullRequest
0 голосов
/ 11 сентября 2018

Я запускаю приложение по: java -jar app.jar.Работает хорошо!

Но установка запускается как служба https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html.

Когда sudo service ccth start, возникает следующая ошибка:

/etc/init.d/ccth: line 1: $'PK\003\004': command not found

/etc/init.d/ccth: line 2:Dr�Lorg/PK: No such file or directory

/etc/init.d/ccth: line 3:Dr�Lorg/springframework/PK: No such file or directory

/etc/init.d/ccth: line 4:Dr�Lorg/springframework/boot/PK: No such file or directory

/etc/init.d/ccth: line 5: $'\bDr\376L': command not found

/etc/init.d/ccth: line 6:Dr�L%org/springframework/boot/loader/data/PK: No such file or directory

/etc/init.d/ccth: line 7:Dr�L/springframework/boot/loader/jar/PK: No such file or directory

/etc/init.d/ccth: line 8: syntax error near unexpected token `$'org/springframework/boot/loader/archive/PK\003\004''

/etc/init.d/ccth: line 8: Dr�L(org/springframework/boot/loader/archive/PK'

Как я могуисправить их?

Ответы [ 3 ]

0 голосов
/ 11 сентября 2018

Скорее всего, вам не хватает опции <executable> в вашей конфигурации сборки.Без него вы создаете обычный JAR, а не исполняемый.

<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <configuration>
    <executable>true</executable>
  </configuration>
</plugin>
0 голосов
/ 14 октября 2018

Спасибо за размещение вопроса. Я провел некоторое время, исследуя точно такую ​​же проблему. Я использую Gradle, чтобы построить банку, и мне нужно было включить:

bootJar {
    launchScript()
}

Тогда просто убедитесь, что вы запускаете только что созданный файл.

0 голосов
/ 11 сентября 2018

Посмотрите это видео для Запустите приложение Spring Boot в EC2 Instance, используя S3

Очень хорошее видеоурок.Надежда отвечает на ваш вопрос!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...