我想尝试一下Heroku,并且-为此,我想托管一个非常简单的Spring Boot应用程序,该应用程序在/上提供单个JSP页面。
在本地运行应用程序时,我可以完美地访问页面,但是在Heroku上出现以下错误:
2019-01-29T18:20:10.128285+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=mignemisportfolio.herokuapp.com request_id=f6e168b9-1bdc-4e9d-92e6-99cc9891ce95 fwd="80.110.86.212" dyno= connect= service= status=503 bytes= protocol=https
您可以在我的repo中找到该代码。
答案 0 :(得分:0)
我建议在Heroku上运行带有嵌入式Web服务器的应用程序,而不要运行WAR应用程序。如果将包装更改为jar
并使用嵌入式Tomcat,Heroku将自动配置服务器端口,如果将插件添加到SQL数据库,它还将设置所有环境变量。
如果您需要继续使用WAR(我看到您使用的是JSP-Thymyleaf实际上比JSP更好)-据我所知,您需要向项目中添加webapp-runner
,如下所述:{ {3}}