gpt4 book ai didi

java - 如何在 Heroku 上使用 Proximo 修复 java.net.BindException?

转载 作者:搜寻专家 更新时间:2023-11-01 00:51:29 30 4
gpt4 key购买 nike

我已经在 Heroku 上安装了 Proximo 附加组件,并且在将命令添加到现有命令之前时,我从 Java 得到了 BindException。这是我的前置命令的样子:web: bin/proximo sh target/bin/webapp 一旦我删除 Proximo 部分 (bin/proximo),应用程序启动时没有错误。

这是完整的堆栈跟踪。我错过了什么?

Exception in thread "main" java.net.BindException: Cannot assign requested address
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:344)
at sun.nio.ch.Net.bind(Net.java:336)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:199)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:162)
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:297)
at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:240)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.eclipse.jetty.server.Server.doStart(Server.java:270)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)

最佳答案

请记住,您只能使用 Heroku 在 $PORT 变量中提供的端口。

因此:

web: bin/proximo [your existing command]

需要包括这个,例如:

web: bin/proximo [your existing command] -p $PORT

或任何您需要指定您的网络进程运行的端口。

关于java - 如何在 Heroku 上使用 Proximo 修复 java.net.BindException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910888/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com