出现错误"无法访问jar文件server.port"是因为在部署Spring Boot Web服务到Heroku时,可能未正确配置Dyno formation。为了解决这个问题,你可以按照以下步骤操作:
server.port
属性。可以在application.properties
或application.yml
文件中添加以下配置:server.port=${PORT:8080}
这将允许Heroku分配一个动态端口给你的应用。
Procfile
的文件,并添加以下内容:web: java -Dserver.port=$PORT -jar target/.jar
上述命令会动态将分配的端口传递给应用。
确保你已经安装了Heroku CLI,并成功登录到Heroku账户。
在项目的根目录下,使用以下命令创建一个Heroku应用:
heroku create
将
替换为你想要的应用名称。
git push heroku master
heroku ps:scale web=1
heroku open
这些步骤应该能帮助你解决"无法访问jar文件server.port"的错误,并成功部署Spring Boot Web服务到Heroku。