diff --git a/extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/JaegerSubstitutions.java b/extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/JaegerSubstitutions.java
index cf2a5539cfa78..e4c329a24c3c3 100644
--- a/extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/JaegerSubstitutions.java
+++ b/extensions/opentelemetry/opentelemetry-exporter-jaeger/runtime/src/main/java/io/quarkus/opentelemetry/exporter/jaeger/runtime/JaegerSubstitutions.java
@@ -14,18 +14,20 @@
import io.opentelemetry.exporter.internal.grpc.ManagedChannelUtil;
/**
- * Replace the {@link ManagedChannelUtil#setTrustedCertificatesPem(ManagedChannelBuilder, byte[])} method in native
+ * Replace the {@link ManagedChannelUtil#setClientKeysAndTrustedCertificatesPem(ManagedChannelBuilder, byte[], byte[], byte[])}
+ * method in native
* because the method implementation tries to look for grpc-netty-shaded dependencies, which we don't support.
*
* Check:
- * https://github.com/open-telemetry/opentelemetry-java/blob/v1.9.1/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/otlp/internal/grpc/ManagedChannelUtil.java#L56-L89
+ * https://github.com/open-telemetry/opentelemetry-java/blob/v1.13.0/exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/grpc/ManagedChannelUtil.java#L47-L91
*/
final class JaegerSubstitutions {
@TargetClass(ManagedChannelUtil.class)
static final class Target_ManagedChannelUtil {
@Substitute
- public static void setTrustedCertificatesPem(
- ManagedChannelBuilder> managedChannelBuilder, byte[] trustedCertificatesPem)
+ public static void setClientKeysAndTrustedCertificatesPem(
+ ManagedChannelBuilder> managedChannelBuilder, byte[] privateKeyPem, byte[] certificatePem,
+ byte[] trustedCertificatesPem)
throws SSLException {
requireNonNull(managedChannelBuilder, "managedChannelBuilder");
requireNonNull(trustedCertificatesPem, "trustedCertificatesPem");
diff --git a/integration-tests/resteasy-reactive-kotlin/standard/pom.xml b/integration-tests/resteasy-reactive-kotlin/standard/pom.xml
index 0c3157eb28d08..ffe3ee5471bc3 100644
--- a/integration-tests/resteasy-reactive-kotlin/standard/pom.xml
+++ b/integration-tests/resteasy-reactive-kotlin/standard/pom.xml
@@ -39,6 +39,11 @@
io.quarkus
quarkus-kotlin
+
+
+ io.quarkus
+ quarkus-opentelemetry-exporter-jaeger
+
io.quarkus
quarkus-junit5
@@ -164,6 +169,20 @@
+
+ io.quarkus
+ quarkus-opentelemetry-exporter-jaeger-deployment
+ ${project.version}
+ pom
+ test
+
+
+ *
+ *
+
+
+
+