为什么这个 heroku 托管的 java 应用 return 404?

Why does this heroku-hosted java app return 404?

我有一个 .jar 文件用于侦听请求和流式传输音乐 (lavalink)。当我 运行 它在我自己的计算机上本地时,我可以向它发出请求并且一切正常。但是,当我将它移到 heroku 上托管时,尝试向该应用程序发送请求只会导致没有任何反应。

我使用“https://my-app-name.herokuapp.com”作为要连接的主机名,我使用的端口是日志中显示的端口:

Starting process with command java -Dserver.port=27955 -jar Lavalink.jar

                                                   ^this one

我是不是做错了什么? Heroku 可能找不到 java 应用程序吗?我需要提供不同的主机名或端口吗?

事实证明,Heroku 始终在端口 80 上侦听外部请求,然后将流量路由到日志中显示的端口。在构建期间重写配置文件(java 应用程序使用)以使用日志中显示的端口似乎可行。