Как запустить исполняемую войну, созданную с помощью команды gradlew bootWar в приложении Jhipster - PullRequest
0 голосов
/ 23 сентября 2018

Используя мое приложение через jhipster

https://github.com/trustjalaj/DockerDemo и среду java 8

Я создал файл war, используя команду ./gradlew bootWar для профиля prod, а затем выполнил егов моем ноутбуке с Linux (Ubuntu), используя следующие команды

То, что я сделал

Предположим, я нахожусь в домашней папке приложения, т.е. / media / jalaj / OS / DockerDemo

Я использовал

1) build / libs / check-docker-0.0.1-SNAPSHOT.war и

2) java -jar build/libs/checking-docker-0.0.1-SNAPSHOT.war

Я не видел ни одного компонента пользовательского интерфейса, загруженного для последнего, но он показал, что приложение запущено на localhost: 8080

и предыдущая команда показывает ошибку

build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 1: $'PK\003\004': command not found
build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 2:5F,Morg/PK: No such file or directory
build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 3:5F,Morg/springframework/PK: No such file or directory
build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 4:5F,Morg/springframework/boot/PK: No such file or directory
build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 5: $'\b5F,M': command not found
build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 6:5F,M%org/springframework/boot/loader/data/PK: No such file or directory
build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 7:5F,M/springframework/boot/loader/jar/PK: No such file or directory
build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 8: syntax error near unexpected token `$'org/springframework/boot/loader/archive/PK\003\004''
build/libs/checking-docker-0.0.1-SNAPSHOT.war: line 8: 5F,M(org/springframework/boot/loader/archive/PK'

3) Я также следовал документам https://www.jhipster.tech/production/

для выполнения и сказал, что что-то вроде .original.war также будет создано вПапка build / libs, но я не вижу оригинальной войны в том же каталоге

Я также прочитал другие ответы SO иПризнайте, что его нужно развернуть на сервере tomcat, поскольку nginx не является контейнером сервлета.

Может ли любой опытный специалист подсказать, как выполнить файл war.

1 Ответ

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

Для профиля Dev, предложенного @ GaëlMarziou ./gradlew, работает нормально, а для профиля prod, указанного в файле readme моего проекта, работает нормально

. / Gradlew -Pprod clean bootWar

java -jar build / libs / *. War

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