You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Reji Mathews <co...@gmail.com> on 2021/01/21 16:12:08 UTC

Ipv6 server binding using camel-jetty // Protocol family unavailable

I have a route configured as follows

from("jetty:http://[::]:8081/bindingtest?httpMethodRestrict=GET")
      .log("received http request")
      .transform(simple("OK!"))
      .end();


I have a route configured as follows. I hit the exception with message

Caused by: java.net.SocketException: Protocol family unavailable
	at sun.nio.ch.Net.bind0(Native Method)
	at sun.nio.ch.Net.bind(Net.java:433)
	at sun.nio.ch.Net.bind(Net.java:425)
	at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
	at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
	at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:308)
	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.server.Server.doStart(Server.java:396)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.apache.camel.component.jetty.JettyHttpComponent.connect(JettyHttpComponent.java:338)
	at org.apache.camel.http.common.HttpCommonEndpoint.connect(HttpCommonEndpoint.java:177)
	at org.apache.camel.http.common.HttpConsumer.doStart(HttpConsumer.java:58)
	at org.apache.camel.component.jetty.JettyHttpConsumer.doStart(JettyHttpConsumer.java:31)
	at org.apache.camel.support.service.BaseService.start(BaseService.java:115)
	... 64 more



Has anyone encountered this issue before? If so, how did you solve this?