REST API Java Spring на стандартном ядре приложения Java GCP: успешное приложение: развернуть, но конечная точка / маршрут зависает на неопределенное время - PullRequest
0 голосов
/ 21 сентября 2019

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

https://<project_id>.appspot.com

или

https://<version>-dot-<service>-dot-<project_id>.appspot.com.

IЯ на пробной версии google-cloud-platform, пытаясь определить, смогу ли я запустить приложение до его фиксации.

Оба эти имени хоста с любым маршрутом, который я пытаюсь выполнить, просто зависают.Даже запросы POST через почтальон зависают.

Что происходит?

Это app.yaml

runtime: java11
env: standard

handlers:
- url: /.*
  script: this field is required, but ignored

manual_scaling:
  instances: 2

success_deploy

Журналы не показывают активности после запуска весеннего проекта.

При просмотре приложения gcloud (с параметрами --version или --service и без них) просто «бесконечно» висит «Загрузка ...».С проверкой Chrome запрос находится в статусе: «в ожидании» навсегда.

РЕДАКТИРОВАТЬ: теперь я вижу, что приложение, кажется, постоянно перезапускается и журналы показывают / _ah / start 500 ошибок.Кажется, GAE прислушивается к какому-то типу ответа.Как обрабатываются эти запросы?

РЕДАКТИРОВАТЬ 2: Я переключился со стандартного ядра приложения на flex и использовал автоматическое масштабирование в yaml, и ошибка 500 исчезла.В журналах приложений нет журналов критических ошибок и предупреждений.Но запросы все еще висят.

1 Ответ

0 голосов
/ 21 сентября 2019

_ah / начало показа 500 означает, что ваше весеннее приложение, вероятно, имеет ошибки при запуске.Вы пытались запустить его локально с mvn spring-boot:run, и ваше приложение запустилось нормально?Одной из распространенных ошибок является развертывание без удаления зависимостей tomcat / jetty из файла pom.

...