Skip to content

Commit d995a91

Browse files
committed
Initialize platform dependent netty classes/values at runtime
Fixes quarkusio#17839
1 parent ca96ab2 commit d995a91

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

extensions/netty/deployment/src/main/java/io/quarkus/netty/deployment/NettyProcessor.java

+3
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ NativeImageConfigBuildItem build(
109109
.addRuntimeInitializedClass("io.netty.buffer.ByteBufUtil")
110110
// The default channel id uses the process id, it should not be cached in the native image.
111111
.addRuntimeInitializedClass("io.netty.channel.DefaultChannelId")
112+
// Make sure to initialize platform dependent classes/values at runtime
113+
.addRuntimeInitializedClass("io.netty.util.internal.PlatformDependent")
114+
.addRuntimeInitializedClass("io.netty.util.internal.PlatformDependent0")
112115
.addNativeImageSystemProperty("io.netty.leakDetection.level", "DISABLED");
113116

114117
if (QuarkusClassLoader.isClassPresentAtRuntime("io.netty.handler.codec.http.HttpObjectEncoder")) {

0 commit comments

Comments
 (0)