Я использую автономный причал 9.1.5 для развертывания java webapp. Я хочу, чтобы причал использовал IPv4 вместо IPv6, но я не могу этого сделать! Когда я типа netstat -tnlp
я могу увидеть следующий результат:Как заставить Jetty использовать IPv4
tcp6 0 0 127.0.0.1:554 :::* LISTEN 27535/java
... Так что мне говорит мол использует 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. Любые идеи?
Оказывается, я добавил '' '' -Djava.net.preferIPv4Stack = true''' в JAVA_OPTIONS скрипта '' '' $ {jetty.base}/bin/jetty.sh''', и у него не было эффект. Когда я изменил JAVA_OPTIONS на '' '$ {jetty.base}/start.ini''', тогда это сработало. Не могли бы вы сообщить, почему? – user3621841