gpt4 book ai didi

jetty - Openshift 上的 Scalatra 应用程序 - 设置 Jetty IP

转载 作者:行者123 更新时间:2023-12-01 15:20:41 25 4
gpt4 key购买 nike

我正在尝试使用 DIY 卡带在 Openshift 上部署一个最小的 Scalatra 应用程序。我已经设法让 SBT 正常工作,但是当涉及到 container:start 时,我收到错误:

FAILED SelectChannelConnector@0.0.0.0:8080: java.net.SocketException: Permission denied

显然,嵌入式 Jetty 尝试在 0.0.0.0 处打开套接字,这是 Openshift 禁止的(您只能在 $OPENSHIFT_INTERNAL_IP 处打开端口)。我如何才能准确地告诉 Jetty 我需要它监听哪个 IP?

最佳答案

是的,关于 $OPENSHIFT_INTERNAL_IP,您是对的。所以编辑 ${jetty.home}/etc/jetty.xml 并在连接器部分设置 jetty.host 如下:……

<Set name="connectors">
<Array type="org.mortbay.jetty.Connector">
<Item>
<New class="org.mortbay.jetty.nio.SelectChannelConnector">
<Set name="host"><SystemProperty name="jetty.host" />$OPENSHIFT_INTERNAL_IP</Set>
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
...
</New>
</Item>
</Array>
</Set>

第一个

关于jetty - Openshift 上的 Scalatra 应用程序 - 设置 Jetty IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15806802/

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