additionalBeans) {
- if (capabilities.isPresent(Capability.OPENTRACING) ||
- capabilities.isPresent(Capability.SMALLRYE_OPENTRACING)) {
- throw new ConfigurationException("The OpenTelemetry extension tracer can not be used in " +
- "conjunction with either the SmallRye OpenTracing or Jaeger extensions.");
- }
-
additionalBeans.produce(AdditionalBeanBuildItem.builder()
.setUnremovable()
.addBeanClass(TracerProducer.class)
diff --git a/extensions/opentelemetry/deployment/src/test/java/io/quarkus/opentelemetry/deployment/TracerWithInvalidExtensionTest.java b/extensions/opentelemetry/deployment/src/test/java/io/quarkus/opentelemetry/deployment/TracerWithInvalidExtensionTest.java
deleted file mode 100644
index cb7e67d871ecec..00000000000000
--- a/extensions/opentelemetry/deployment/src/test/java/io/quarkus/opentelemetry/deployment/TracerWithInvalidExtensionTest.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package io.quarkus.opentelemetry.deployment;
-
-import java.util.List;
-
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.extension.RegisterExtension;
-
-import io.quarkus.builder.Version;
-import io.quarkus.maven.dependency.Dependency;
-import io.quarkus.runtime.configuration.ConfigurationException;
-import io.quarkus.test.QuarkusProdModeTest;
-
-public class TracerWithInvalidExtensionTest {
- @RegisterExtension
- static final QuarkusProdModeTest config = new QuarkusProdModeTest()
- .withEmptyApplication()
- .setForcedDependencies(List.of(Dependency.of("io.quarkus", "quarkus-smallrye-opentracing", Version.getVersion())))
- .setExpectedException(ConfigurationException.class);
-
- @Test
- void failStart() {
- Assertions.fail("Test should not be run as deployment should fail");
- }
-}
diff --git a/extensions/pom.xml b/extensions/pom.xml
index 5734b8bde14df6..acc804301bc046 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -47,9 +47,7 @@
smallrye-health
smallrye-metrics
- smallrye-opentracing
smallrye-fault-tolerance
- jaeger
micrometer
micrometer-registry-prometheus
opentelemetry
diff --git a/extensions/reactive-datasource/runtime/src/main/java/io/quarkus/reactive/datasource/runtime/DataSourceReactiveRuntimeConfig.java b/extensions/reactive-datasource/runtime/src/main/java/io/quarkus/reactive/datasource/runtime/DataSourceReactiveRuntimeConfig.java
index 3099923f7efde6..6d336c2e0875ee 100644
--- a/extensions/reactive-datasource/runtime/src/main/java/io/quarkus/reactive/datasource/runtime/DataSourceReactiveRuntimeConfig.java
+++ b/extensions/reactive-datasource/runtime/src/main/java/io/quarkus/reactive/datasource/runtime/DataSourceReactiveRuntimeConfig.java
@@ -27,8 +27,8 @@ public interface DataSourceReactiveRuntimeConfig {
* The datasource URLs.
*
* If multiple values are set, this datasource will create a pool with a list of servers instead of a single server.
- * The pool uses a round-robin load balancing when a connection is created to select different servers.
- * Note: some driver may not support multiple values here.
+ * The pool uses round-robin load balancing for server selection during connection establishment.
+ * Note that certain drivers might not accommodate multiple values in this context.
*/
Optional> url();
diff --git a/extensions/resteasy-classic/rest-client/deployment/src/main/java/io/quarkus/restclient/deployment/RestClientProcessor.java b/extensions/resteasy-classic/rest-client/deployment/src/main/java/io/quarkus/restclient/deployment/RestClientProcessor.java
index 2cac5fa7164d7d..4e64a18cec1328 100644
--- a/extensions/resteasy-classic/rest-client/deployment/src/main/java/io/quarkus/restclient/deployment/RestClientProcessor.java
+++ b/extensions/resteasy-classic/rest-client/deployment/src/main/java/io/quarkus/restclient/deployment/RestClientProcessor.java
@@ -136,20 +136,6 @@ NativeImageProxyDefinitionBuildItem addProxy() {
return new NativeImageProxyDefinitionBuildItem(ResteasyConfiguration.class.getName());
}
- @BuildStep
- void registerRestClientListenerForTracing(
- Capabilities capabilities,
- BuildProducer resource,
- BuildProducer reflectiveClass) {
- if (capabilities.isPresent(Capability.SMALLRYE_OPENTRACING)) {
- resource.produce(new NativeImageResourceBuildItem(
- "META-INF/services/org.eclipse.microprofile.rest.client.spi.RestClientListener"));
- reflectiveClass
- .produce(ReflectiveClassBuildItem.builder("io.smallrye.opentracing.SmallRyeRestClientListener")
- .methods().fields().build());
- }
- }
-
@BuildStep
@Record(ExecutionTime.STATIC_INIT)
void setup(BuildProducer feature,
diff --git a/extensions/resteasy-classic/resteasy-qute/runtime/pom.xml b/extensions/resteasy-classic/resteasy-qute/runtime/pom.xml
index 5e8efa875a1e93..d04d398c5def2b 100644
--- a/extensions/resteasy-classic/resteasy-qute/runtime/pom.xml
+++ b/extensions/resteasy-classic/resteasy-qute/runtime/pom.xml
@@ -36,6 +36,19 @@
io.quarkus
quarkus-extension-maven-plugin
+
+
+ process-resources
+
+ extension-descriptor
+
+
+
+ io.quarkus:quarkus-resteasy
+
+
+
+
maven-compiler-plugin
diff --git a/extensions/resteasy-reactive/quarkus-resteasy-reactive-qute/runtime/pom.xml b/extensions/resteasy-reactive/quarkus-resteasy-reactive-qute/runtime/pom.xml
index efec1b3ef84728..bdf0e0b02cee96 100644
--- a/extensions/resteasy-reactive/quarkus-resteasy-reactive-qute/runtime/pom.xml
+++ b/extensions/resteasy-reactive/quarkus-resteasy-reactive-qute/runtime/pom.xml
@@ -37,6 +37,19 @@
io.quarkus
quarkus-extension-maven-plugin
+
+
+ process-resources
+
+ extension-descriptor
+
+
+
+ io.quarkus:quarkus-resteasy-reactive
+
+
+
+
maven-compiler-plugin
@@ -53,5 +66,4 @@