While running the patched 4.5.5 openfire version (installed from the x64 installer) with java 8 (1.8.0_151 ).
The openfire server returns the following error when trying to login with a client:
Exception in thread "socket_c2s-thread-2" java.lang.NoSuchMethodError: java.nio.CharBuffer.flip()Ljava/nio/CharBuffer;
at org.jivesoftware.openfire.nio.XMLLightweightParser.read(XMLLightweightParser.java:200)
at org.jivesoftware.openfire.nio.XMPPDecoder.doDecode(XMPPDecoder.java:38)
at org.apache.mina.filter.codec.CumulativeProtocolDecoder.decode(CumulativeProtocolDecoder.java:180)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:254)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:106)
at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)
at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:766)
at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:758)
at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:697)
at java.lang.Thread.run(Unknown Source)
Works fine when running the server with Java 11.
Probably related to cross-compilation issues: [OF-2093] JDK11: java.lang.NoSuchMethodError: java.nio.CharBuffer.flip() - Ignite Realtime Jira