Jhipster部署到Heroku返回404

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jhipster部署到Heroku返回404相关的知识,希望对你有一定的参考价值。

我刚刚开始使用Jhipster并构建了一个标准应用程序(Maven,Postgres,Grunt,Sass,Java 8)。它在Dev中运行良好,但是当我运行yo jhipster:heroku命令,然后cd到deploy/heroku并运行heroku open时,浏览器以404响应.Postgres数据库在Heroku上看起来很好(没有锁表)。随后运行的grunt deployHerokugit push heroku master并没有解决问题。 heroku日志:

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

有趣的是,favicon和自定义404页面(我修改它以测试它)本身正常工作。但是,所有路由都会产生404.Heroku日志表明应用程序正在运行。

更新我使用prod配置在本地进行了maven构建并运行它:

mvn -Pprod package
mvn spring-boot:run
grunt serve

一切都在我的开发机上运行良好。此外,部署到Cloud Front正在运行。

我能提供的任何想法或更多信息?

谢谢。

答案

这应该是运行jhipster webapp的前端的问题,我还没有解决,但至少你可以检查你的弹簧启动后端是否还活着:https://PROJECT_NAME.herokuapp.com/management/info

到目前为止,我正在heroku运行带有-Pdev配置文件的jhipster。

以上是关于Jhipster部署到Heroku返回404的主要内容,如果未能解决你的问题,请参考以下文章

Prisma 1 + MongoDB Atlas 部署到 Heroku 返回错误 404

使用 ObjectRocket 插件将带有 MongoDB 应用程序的 jHipster 部署到 Heroku

无法使用heroku部署jhipster-registry

Jhipster 在启动时使用下巴 MariaDB 插件讨论 Heroku 问题

部署到 heroku 时出现错误“无法加载资源 404”bundle.js

将 Angular 应用程序部署到 Heroku,构建成功,但在浏览器中显示 404 not found