Почему файл * .war не распаковывается внутри облачных веб-приложений при развертывании - PullRequest
0 голосов
/ 26 апреля 2018

Я создал файл .war о проекте Spring, используя «injellij». Для отправки файла войны в Google Cloud я использовал «fileZilla». Я ожидаю, что когда я перетаскиваю файл war с локального ПК в облако с помощью fileZilla, файл war должен автоматически распаковываться / распаковываться. Поэтому, когда я запускаю свою программу Spring mvc в браузере, запустив:

143.9.xxx.xxx:8080/nameOfProgramme  

Это должно работать. Но при отправке файл war не распаковывается. Я попытался запустить в терминале, используя unzip nameOfProgramme.war, когда он в первый раз может быть распакован, но когда я снова попытался загрузить ту же программу (сначала удалив предыдущую). Это не работает.

Кто-нибудь из вас знает, как решить эту проблему?

1 Ответ

0 голосов
/ 06 мая 2018

Вы не можете развернуть файл *.war в App Engine, как в TomCat.Вы можете развернуть проект в GOOGLE APP ENGINE:

Использование Maven (рекомендуется)

Чтобы развернуть приложение с Maven, запуститеследующую команду из каталога верхнего уровня вашего проекта, где находится файл pom.xml.

Если вы используете подключаемый модуль Maven App Engine SDK , используйте команду:

mvn appengine:update

Если вы используете плагин Maven на основе Cloud SDK, используйте команду:

mvn appengine:deploy

.....

Использование appcfg

Чтобы развернуть приложение, введите команду appcfg с действием обновленияи путь к каталогу вашего файла WAR, например:

./appengine-java-sdk/bin/appcfg.sh [options] update [WAR_LOCATION]

......

См. эти документы для получения полных инструкций.

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