I am getting following error while building native image
ms-demo-gw-service-1 | org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'leadAggregator': Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'userServiceClient': Unsatisfied dependency expressed through method 'userServiceClient' parameter 0: Error creating bean with name 'observationRegistry': Error creating bean with name 'defaultTracingObservationHandler': Unsatisfied dependency expressed through method 'defaultTracingObservationHandler' parameter 0: Error creating bean with name 'micrometerOtelTracer': Unsatisfied dependency expressed through method 'micrometerOtelTracer' parameter 0: Error creating bean with name 'otelTracer': Unsatisfied dependency expressed through method 'otelTracer' parameter 0: Error creating bean with name 'openTelemetry': Unsatisfied dependency expressed through method 'openTelemetry' parameter 0: Error creating bean with name 'otelSpanProcessor': Instantiation of supplied bean failed
ms-demo-gw-service-1 | at org.springframework.beans.factory.aot.BeanInstanceSupplier.resolveArgument(BeanInstanceSupplier.java:343) ~[na:na]
ms-demo-gw-service-1 | at org.springframework.beans.factory.aot.BeanInstanceSupplier.resolveArguments(BeanInstanceSupplier.java:267) ~[na:na]
ms-demo-gw-service-1 | at org.springframework.beans.factory.aot.BeanInstanceSupplier.get(BeanInstanceSupplier.java:202) ~[na:na]
I have following dependencies defined
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-otel</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing</artifactId>
</dependency>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-exporter-jaeger</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Everything works fine if I run the application using jar or docker image. But with native image I facing issue. I am not able to understand why the OpenTelemetryAutoConfiguration is not triggering in native compilation.