当前位置: 首页 > 知识库问答 >
问题:

使用Heroku在本地部署Spring Boot应用程序时出现异常

储法
2023-03-14

我每次运行时都会出现以下错误:“heroku local web”

.springframework.core.convert.ConversionFailed异常:无法从类型[java.lang.字符串]转换为类型[java.lang.整数]的值'$PORT';嵌套异常是java.lang.数字格式异常:对于输入字符串:"$PORT"

我的Procfile看起来像这样:

web:java-Dserver。port=$port-jar build/libs/gs-spring-boot-0.1.0。罐子

我可以部署到heroku,但我希望能够在远程部署之前在本地运行以验证部署。

我有一个windows PORT系统环境变量和一个Heroku配置变量,设置为heroku config: set PORT=8080。我独立设置了这些变量,上面的错误没有变化。有人知道我为什么会得到这个吗?

共有1个答案

岳卓君
2023-03-14

在Windows上,您需要引用环境变量,例如%PORT%,而不是$符号,它是*nix特定的。

要解决这个问题,您应该创建一个包含以下内容的Procfile.windows文件:

web: java -Dserver.port=%PORT% -jar build\libs\gs-spring-boot-0.1.0.jar

然后运行以下命令:

heroku local web -f Procfile.windows
 类似资料:
  • 我一直使用Heroku从很长一段时间,它的工作很好。现在没有任何环境变化,赫鲁库不再为我工作了。我的应用程序在本地运行良好,但当我在heroku上部署它时,它会给应用程序带来错误。然后我创建了一个新的应用程序,在没有做任何更改的情况下,我在Heroku上部署了这个新的应用程序。它给出了完全相同的错误,这意味着问题不是我的应用程序,而是heroku或我部署应用程序的方式。 我使用create rea

  • 尝试在Heroku云中部署Spring Boot应用程序,但编译java应用程序时出现错误,但在我的本地计算机中运行良好。

  • 每次都会出现以下错误!有相同的修复方法吗? 2021-10-07T10:47:31.133956 00:00heroku[路由器]: at=错误代码=H10 desc="应用程序崩溃"方法=GET路径="/"主机=zturlshortener.herokuapp.comrequest_id=c2f90e55-52f5-4955-a1d6-4028456cfddb fwd="103.199.173.

  • 错误:命令错误,退出状态为1:Command://app/.heroku/python/bin/python/app/.heroku/python/lib/python3.9/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel/tmp/tmp3b4z4ntu cwd://tmp/pip-i

  • 部署过程中出错:部署应用程序[EnterpriseApplication1]时出现异常:UnsupportedClassVersionError:类mn.interactive.module.meta.dao.MetadataDao的主要或次要版本号不受支持,这些版本号大于Java Runtime Environment版本1.7.0_02中的版本号。有关详细信息,请参阅server.log。 将

  • 我运行< code>heroku open时出现应用程序错误。我查了日志,这是: 2016-06-19T05:22:44.640391 00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=获取路径=“/”主机=drawparty-.herokuapp。com request_id=6712804b-95f9-49ce-92a5-7f45df7bb79e fw