我正在使用独立jetty 9.1.5部署java webapp。 我想jetty使用IPv4而不是IPv6,但我无法做到! 当我键入netstat -tnlp
我可以看到下面的结果:如何强制Jetty使用IPv4
tcp6 0 0 127.0.0.1:554 :::* LISTEN 27535/java
...所以,告诉我Jetty是使用IPv6,即使在我jetty-http.xml
文件我有:
<Set name="host"><Property name="jetty.host" default="127.0.0.1" /></Set>
我也开始有以下java选项的码头:
-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses
...但无济于事; Jetty一直在使用IPv6,我还没有能够强制它使用IPv4。 任何想法?
原来,我在'''{{jetty.base}/bin/jetty.sh'''的启动脚本的JAVA_OPTIONS上添加了'''-Djava.net.preferIPv4Stack = true'',并且没有影响。当我修改'''{{jetty.base}/start.ini'''上的JAVA_OPTIONS时,它就起作用了。你能让我知道为什么吗? – user3621841