7.6.0 with AdoptOpenJDK 13

I built elasticsearch-oss 7.6.0 cleanly using AdoptOpenJDK 13. However, when I start it I get:

org.elasticsearch.transport.BindTransportException: Failed to bind to [9300-9400]
        at org.elasticsearch.transport.TcpTransport.bindToPort(TcpTransport.java:389) ~[elasticsearch-7.6.0-SNAPSHOT.jar:7.6.0-SNAPSHOT]
        at org.elasticsearch.transport.TcpTransport.bindServer(TcpTransport.java:355) ~[elasticsearch-7.6.0-SNAPSHOT.jar:7.6.0-SNAPSHOT]
:
:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.nio.ch.Net
        at sun.nio.ch.ServerSocketChannelImpl.<init>(ServerSocketChannelImpl.java:101) ~[?:?]
        at sun.nio.ch.SelectorProviderImpl.openServerSocketChannel(SelectorProviderImpl.java:56) ~[?:?]
        at io.netty.channel.socket.nio.NioServerSocketChannel.newSocket(NioServerSocketChannel.java:62) ~[?:?]
        at io.netty.channel.socket.nio.NioServerSocketChannel.<init>(NioServerSocketChannel.java:75) ~[?:?]
        at org.elasticsearch.transport.CopyBytesServerSocketChannel.<init>(CopyBytesServerSocketChannel.java:48) ~[?:?]
        at jdk.internal.reflect.GeneratedConstructorAccessor33.newInstance(Unknown Source) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
        at io.netty.channel.ReflectiveChannelFactory.newChannel(ReflectiveChannelFactory.java:44) ~[?:?]
        at io.netty.bootstrap.AbstractBootstrap.initAndRegister(AbstractBootstrap.java:298) ~[?:?]
        at io.netty.bootstrap.AbstractBootstrap.doBind(AbstractBootstrap.java:260) ~[?:?]
        at io.netty.bootstrap.AbstractBootstrap.bind(AbstractBootstrap.java:256) ~[?:?]
        at org.elasticsearch.transport.netty4.Netty4Transport.bind(Netty4Transport.java:300) ~[?:?]
        at org.elasticsearch.transport.netty4.Netty4Transport.bind(Netty4Transport.java:81) ~[?:?]
        at org.elasticsearch.transport.TcpTransport.lambda$bindToPort$7(TcpTransport.java:379) ~[elasticsearch-7.6.0-SNAPSHOT.jar:7.6.0-SNAPSHOT]
        at org.elasticsearch.common.transport.PortsRange.iterate(PortsRange.java:70) ~[elasticsearch-7.6.0-SNAPSHOT.jar:7.6.0-SNAPSHOT]
        at org.elasticsearch.transport.TcpTransport.bindToPort(TcpTransport.java:377) ~[elasticsearch-7.6.0-SNAPSHOT.jar:7.6.0-SNAPSHOT]

netty appears to have been built on 24 Oct 2019. I am not sure if there is a problem with the level of java it was built with and that on which it is running (yes I know write once run anywhere). The only reason I suggest this is a search on this type of message has that as a symptom (not for this instance specifically).

can you open a github issue in the elasticsearch repo for this please? IIRC then 7.6 should work with adoptopenjdk 13...

Please provide the full start up logs, as it contains some important logging information. Thank you!

Will do. I am just double-checking to make sure I hadn't introduced any errors.

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.