Развертывание весенней загрузки приложения на heroku - сообщение об ошибке «Приложение упало» - PullRequest
0 голосов
/ 09 февраля 2020

Я создал весеннее загрузочное веб-приложение (в IntelliJ IDEA), которое запускается локально без проблем.

Я попытался развернуть приложение на heroku, выполнив в точности шаги, описанные в этом пошаговом руководстве heroku: https://devcenter.heroku.com/articles/deploying-spring-boot-apps-to-heroku

Примечание: в пошаговом руководстве не упоминается Procfile, поэтому я не создал его.

При открытии адреса приложения в браузере я столкнулся с «Ошибка приложения» .

Журналы показывают, что приложение, по-видимому, зависло:

2020-02-09T17: 15: 47.060408 + 00: 00 heroku [web.1]: Процесс завершен со статусом 1 2020-02-09T17: 15: 49.097143 + 00: 00 heroku [роутер]: at = код ошибки = H10 desc = метод "Приложение упало" = GET path = "/" host = blooming-flowers-53454.herokuapp.com request_id = a1f16198-0b1d-4ef5-8fe4-46f7c5948230 fwd = "95.88.203.176" dyno = connect = service = статус = 503 байта = протокол = https

2020-02-09T17: 15: 50.127601 + 00: 00 heroku [роутер]: at = код ошибки = H10 desc = метод "приложение упало" = путь GET = "/ favicon.ico" host = blooming-flowers-53454. herokuapp.com request_id = c463c2ed-6660-429d-88fd-52172fcd5677 fwd = "95.88.203.176" dyno = connect = service = status = 503 байта = протокол = https

Почему приложение работает локально без проблем но вылетает на героку?

1 Ответ

0 голосов
/ 09 февраля 2020

После более детального изучения логов я выяснил, в чем причина проблемы. Файл application.properties был настроен для базы данных MySQL (которую я использовал локально).

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

spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.maxActive=10
spring.datasource.maxIdle=5
spring.datasource.minIdle=2
spring.datasource.initialSize=5
spring.datasource.removeAbandoned=true
spring.jpa.hibernate.ddl-auto=create

Сейчас все работает.

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