J'essaye de lier Jetty pour écouter seulement l'adresse IPv6. J'utilise Jetty 7.4.2.v20110526.Bind Jetty à l'adresse IPv6
mon jetty.xml:
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
<Set name="host">::1</Set>
<Set name="port"><SystemProperty name="jetty.port" default="8070"/></Set>
<Set name="maxIdleTime">30000</Set>
<Set name="Acceptors">2</Set>
<Set name="confidentialPort">8443</Set>
</New>
</Arg>
</Call>
l'erreur que je reçois:
[email protected]: Address family not supported by protocol family: bind;
at sun.nio.ch.Net.bind(Native Method)
java.net.SocketException: Address family not supported by protocol family: bind
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:172)
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:297)
at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:250)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.eclipse.jetty.server.Server.doStart(Server.java:269)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
J'ai essayé les deux ::1
et [::1]
Comment puis-je lier la jetée à l'adresse IPv6? IPv6 est-il pris en charge par Jetty?
Jetty peut être exécuté sous Java avec 'preferIPv4Stack = true', ce qui désactive IPv6. –
@ Steve-o Je n'ai pas défini cette propriété. Et plus tôt dans les tests, je crée un 'ServerSocket' qui écoute' [:: 1]: 9999' sans aucun problème. Java n'a rien à voir avec ça. – Thresh
êtes-vous sûr: http://bugs.sun.com/view_bug.do?bug_id=6230761 –