Я только начал работать с Jhipster и создал стандартное приложение (Maven, Postgres, Grunt, Sass, Java 8). Он отлично работает в Dev, но когда я запускаю команду yo jhipster:heroku
, а затем cd на deploy/heroku
и запускаю heroku open
, браузер отвечает 404. База данных Postgres выглядит нормально на Heroku (без таблиц блокировки). Последующие запуски grunt deployHeroku
и git push heroku master
не решают проблему. Журналы героку:
2015-04-26T13:29:36.053325+00:00 heroku[router]: at=info method=GET path="/" host=myapp.herokuapp.com request_id=c7f77c65-688f-45ac-90f4-aac54d0cea95 fwd="185.51.75.249" dyno=web.1 connect=2ms service=50ms status=404 bytes=4224
2015-04-26T13:29:36.331877+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=myapp.herokuapp.com request_id=84eb4f79-9eda-4517-a60d-3fd25f2e6176 fwd="185.51.75.249" dyno=web.1 connect=1ms service=28ms status=200 bytes=5647
Что интересно, фавикон и пользовательская страница 404 (я изменил ее, чтобы проверить это) работают правильно. Однако все маршруты приводят к ошибке 404. Журналы Heroku показывают, что приложение запущено.
Обновление. Я сделал локальную сборку maven, используя конфигурацию prod, и запустил ее:
mvn -Pprod package
mvn spring-boot:run
grunt serve
Все работало нормально на моей машине разработчика. Также работает развертывание в Cloud Front.
Любые идеи или дополнительную информацию, которую я могу предоставить?
Спасибо.
resources/templates/error.html
. - person Fiona   schedule 26.04.2015