Files
Viren Baraiya 431aeecb0a fix: ship netty's linux-aarch_64 epoll native so the server starts on arm64
reactor-netty pulls in netty-transport-classes-epoll together with the
linux-x86_64 native library only, so on arm64 the native library is missing.
The cassandra driver probes for the epoll transport with
Class.forName("io.netty.channel.epoll.Epoll") (NettyUtil), which triggers the
native load and throws UnsatisfiedLinkError - an Error, so neither of the
driver's catch clauses (ClassNotFoundException, Exception) sees it and it
escapes NettyUtil's static initializer, failing the cluster bean and the whole
context. Its FORCE_NIO escape hatch does not help: that check runs after the
Class.forName that throws.

Declare the native library for both linux architectures so arm64 images get
one, as verified in BOOT-INF/lib of the boot jar.
2026-08-03 17:34:47 -07:00
..