Java 将spring引导应用程序部署到heroku-错误消息;“应用程序崩溃”;
我创建了一个SpringBootWeb应用程序(在IntellijIDEA中),它在本地运行没有问题 我尝试按照heroku在本演练中描述的步骤将应用程序部署到heroku: 注意:演练没有提到Procfile,所以我没有创建Procfile 在浏览器中打开应用程序的地址时,我遇到了一个“应用程序错误” 日志显示应用程序显然崩溃了: 2020-02-09T17:15:47.060408+00:00 heroku[web.1]:进程已退出 状态1 2020-02-09T17:15:49.097143+00:00 heroku[路由器]:at=错误 code=H10 desc=“应用程序崩溃”方法=获取路径=“/” host=blooming-flowers-53454.herokuapp.com 请求id=a1f16198-0b1d-4ef5-8fe4-46f7c5948230 fwd=“95.88.203.176” dyno=连接=服务=状态=503字节=协议=https 2020-02-09T17:15:50.127601+00:00 heroku[路由器]:at=错误代码=H10 desc=“App crash”method=GET path=“/favicon.ico” host=blooming-flowers-53454.herokuapp.com 请求id=c463c2ed-6660-429d-88fd-52172fcd5677 fwd=“95.88.203.176” dyno=连接=服务=状态=503字节=协议=httpsJava 将spring引导应用程序部署到heroku-错误消息;“应用程序崩溃”;,java,spring-boot,maven,heroku,Java,Spring Boot,Maven,Heroku,我创建了一个SpringBootWeb应用程序(在IntellijIDEA中),它在本地运行没有问题 我尝试按照heroku在本演练中描述的步骤将应用程序部署到heroku: 注意:演练没有提到Procfile,所以我没有创建Procfile 在浏览器中打开应用程序的地址时,我遇到了一个“应用程序错误” 日志显示应用程序显然崩溃了: 2020-02-09T17:15:47.060408+00:00 heroku[web.1]:进程已退出 状态1 2020-02-09T17:15:49.09714
为什么应用程序在本地运行没有问题,但在heroku上崩溃 在更详细地研究了日志之后,我发现了问题的原因。 文件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
现在一切都好了