Используя мое приложение через 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.