Could someone help me with that.
When I debug I got an error during JaegerGrpcSpanExporter.newBuilder() execution.... Exception in thread "main" java.lang.NoClassDefFoundError: io/opentelemetry/sdk/common/export/ConfigBuilder at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:825) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:723) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:646) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:604) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at io.opentelemetry.exporters.jaeger.JaegerGrpcSpanExporter.newBuilder(JaegerGrpcSpanExporter.java:156) at io.protel.esb.inbound.config.OpenTelemetryConfig.configureGlobal(OpenTelemetryConfig.java:12) at io.protel.esb.inbound.InboundServiceApplication.main(InboundServiceApplication.java:12) Caused by: java.lang.ClassNotFoundException: io.opentelemetry.sdk.common.export.ConfigBuilder at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) Java code:
public class OpenTelemetryConfig {
public static void configureGlobal(String defaultServiceName) {
final JaegerGrpcSpanExporter jaegerExporter JaegerGrpcSpanExporter.newBuilder().setServiceName("esb-inbound-service")
.setEndpoint("192.168.97.124:14250").setDeadlineMs(30000L).build();
final SdkTracerProvider sdkTracerProviderBuilder = SdkTracerProvider.builder().addSpanProcessor(BatchSpanProcessor.builder(jaegerExporter).build())
.build();
OpenTelemetrySdk.builder().setPropagators(ContextPropagators.create(W3CTraceContextPropagator.getInstance()))
.setTracerProvider(sdkTracerProviderBuilder).buildAndRegisterGlobal();
}
private OpenTelemetryConfig() {
}
}