-
Bug
-
Resolution: Done
-
Major
-
35.0.0.Beta1
-
None
The OpenTelemetry application logs the following warning message after URL request:
This is happening only on OpenShift.
16:50:14,599 WARN [org.jboss.modules.define] (default task-1) Failed to define class io.netty.util.internal.logging.Log4J2Logger in Module "io.netty.netty-common" version 4.1.112.Final from local module loader @56928307 (finder: local module finder @3899782c (roots: /opt/server/modules,/opt/server/modules/system/layers/base)): java.lang.NoClassDefFoundError: Failed to link io/netty/util/internal/logging/Log4J2Logger (Module "io.netty.netty-common" version 4.1.112.Final from local module loader @56928307 (finder: local module finder @3899782c (roots: /opt/server/modules,/opt/server/modules/system/layers/base))): org/apache/logging/log4j/spi/ExtendedLoggerWrapper at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:350) at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:482) at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:276) at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:79) at org.jboss.modules.Module.loadModuleClass(Module.java:798) at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:192) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:408) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:396) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:115) at io.netty.netty-common@4.1.112.Final//io.netty.util.internal.logging.Log4J2LoggerFactory.newInstance(Log4J2LoggerFactory.java:33) at io.netty.netty-common@4.1.112.Final//io.netty.util.internal.logging.InternalLoggerFactory.useLog4J2LoggerFactory(InternalLoggerFactory.java:76) at io.netty.netty-common@4.1.112.Final//io.netty.util.internal.logging.InternalLoggerFactory.newDefaultFactory(InternalLoggerFactory.java:47) at io.netty.netty-common@4.1.112.Final//io.netty.util.internal.logging.InternalLoggerFactory.getDefaultFactory(InternalLoggerFactory.java:111) at io.netty.netty-common@4.1.112.Final//io.netty.util.internal.logging.InternalLoggerFactory.getInstance(InternalLoggerFactory.java:134) at io.netty.netty-common@4.1.112.Final//io.netty.util.internal.logging.InternalLoggerFactory.getInstance(InternalLoggerFactory.java:127) at io.netty.netty-common@4.1.112.Final//io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:83) at io.vertx.core@4.5.10//io.vertx.core.impl.Utils.<clinit>(Utils.java:30) at io.vertx.core@4.5.10//io.vertx.core.file.impl.FileCache.setupCacheDir(FileCache.java:52) at io.vertx.core@4.5.10//io.vertx.core.file.impl.FileCache.setupCache(FileCache.java:31) at io.vertx.core@4.5.10//io.vertx.core.file.impl.FileResolverImpl.<init>(FileResolverImpl.java:76) at io.vertx.core@4.5.10//io.vertx.core.impl.VertxBuilder.initFileResolver(VertxBuilder.java:338) at io.vertx.core@4.5.10//io.vertx.core.impl.VertxBuilder.init(VertxBuilder.java:278) at io.vertx.core@4.5.10//io.vertx.core.Vertx$1.internalBuilder(Vertx.java:122) at io.vertx.core@4.5.10//io.vertx.core.Vertx$1.build(Vertx.java:126) at io.vertx.core@4.5.10//io.vertx.core.Vertx.vertx(Vertx.java:151) at io.vertx.core@4.5.10//io.vertx.core.Vertx.vertx(Vertx.java:141) at io.smallrye.opentelemetry@2.6.0//io.smallrye.opentelemetry.implementation.exporters.VertxExporterProvider.createExporter(VertxExporterProvider.java:42) at io.opentelemetry.sdk@1.29.0//io.opentelemetry.sdk.autoconfigure.internal.SpiHelper.lambda$loadConfigurable$0(SpiHelper.java:60) at io.opentelemetry.sdk@1.29.0//io.opentelemetry.sdk.autoconfigure.internal.NamedSpiManager.tryLoadImplementationForName(NamedSpiManager.java:51) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) at io.opentelemetry.sdk@1.29.0//io.opentelemetry.sdk.autoconfigure.internal.NamedSpiManager.getByName(NamedSpiManager.java:41) at io.opentelemetry.sdk@1.29.0//io.opentelemetry.sdk.autoconfigure.SpanExporterConfiguration.configureExporter(SpanExporterConfiguration.java:91) at io.opentelemetry.sdk@1.29.0//io.opentelemetry.sdk.autoconfigure.SpanExporterConfiguration.configureSpanExporters(SpanExporterConfiguration.java:67) at io.opentelemetry.sdk@1.29.0//io.opentelemetry.sdk.autoconfigure.TracerProviderConfiguration.configureTracerProvider(TracerProviderConfiguration.java:53) at io.opentelemetry.sdk@1.29.0//io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdkBuilder.build(AutoConfiguredOpenTelemetrySdkBuilder.java:356) at io.smallrye.opentelemetry@2.6.0//io.smallrye.opentelemetry.implementation.cdi.OpenTelemetryProducer.getOpenTelemetrySdk(OpenTelemetryProducer.java:59) at io.smallrye.opentelemetry@2.6.0//io.smallrye.opentelemetry.implementation.cdi.OpenTelemetryProducer.getOpenTelemetry(OpenTelemetryProducer.java:51) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580)