Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-19924

OpenTelemetry quickstart application logs warning with NoClassDefFoundError exceptionafter URL request

XMLWordPrintable

      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)
      

              jaslee@redhat.com Jason Lee
              rhn-support-kstekovi Krystof Stekovic
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: