diff --git a/bom/application/pom.xml b/bom/application/pom.xml
index 4fd805d7c8777..9210886fe6c39 100644
--- a/bom/application/pom.xml
+++ b/bom/application/pom.xml
@@ -141,7 +141,7 @@
5.3.0
5.9.3
1.5.0
- 14.0.9.Final
+ 14.0.11.Final
4.6.2.Final
3.1.5
4.1.94.Final
diff --git a/extensions/infinispan-client/runtime/pom.xml b/extensions/infinispan-client/runtime/pom.xml
index f9db357be9ffe..d57f94190b419 100644
--- a/extensions/infinispan-client/runtime/pom.xml
+++ b/extensions/infinispan-client/runtime/pom.xml
@@ -79,6 +79,10 @@
jboss-transaction-api_1.2_spec
+
+ io.netty
+ netty-transport-native-epoll
+
diff --git a/extensions/infinispan-client/runtime/src/main/java/io/quarkus/infinispan/client/runtime/graal/NettySubstitution.java b/extensions/infinispan-client/runtime/src/main/java/io/quarkus/infinispan/client/runtime/graal/NettySubstitution.java
new file mode 100644
index 0000000000000..4baa1b2bf3934
--- /dev/null
+++ b/extensions/infinispan-client/runtime/src/main/java/io/quarkus/infinispan/client/runtime/graal/NettySubstitution.java
@@ -0,0 +1,17 @@
+package io.quarkus.infinispan.client.runtime.graal;
+
+import org.infinispan.client.hotrod.impl.transport.netty.NativeTransport;
+
+import com.oracle.svm.core.annotate.Substitute;
+import com.oracle.svm.core.annotate.TargetClass;
+
+final class NettySubstitution {
+}
+
+@TargetClass(value = NativeTransport.class)
+final class SubstituteNativeTransport {
+ @Substitute
+ private static boolean useNativeEpoll() {
+ return false;
+ }
+}