marianobarrios/tls-channel

Java 8: NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;

ItsLaivy opened this issue · 1 comments

The method ByteBuffer#flip on Java 8 returns a java.nio.Buffer, not a java.nio.ByteBuffer.

java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
	at tlschannel.impl.TlsChannelImpl.callEngineUnwrap(TlsChannelImpl.java:302)
	at tlschannel.impl.TlsChannelImpl.unwrapLoop(TlsChannelImpl.java:258)
	at tlschannel.impl.TlsChannelImpl.readAndUnwrap(TlsChannelImpl.java:592)
	at tlschannel.impl.TlsChannelImpl.handshakeLoop(TlsChannelImpl.java:566)
	at tlschannel.impl.TlsChannelImpl.writeAndHandshake(TlsChannelImpl.java:544)
	at tlschannel.impl.TlsChannelImpl.doHandshake(TlsChannelImpl.java:514)
	at tlschannel.impl.TlsChannelImpl.handshake(TlsChannelImpl.java:487)
	at tlschannel.impl.TlsChannelImpl.read(TlsChannelImpl.java:165)
	at tlschannel.ServerTlsChannel.read(ServerTlsChannel.java:266)
	at tlschannel.ServerTlsChannel.read(ServerTlsChannel.java:271)
	at tlschannel.ServerTlsChannel.read(ServerTlsChannel.java:276)

Thanks for reporting. This is a regression that should be fixed in version 0.9.1