我正在使用獨立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