diff --git a/distribution/src/main/release/samples/jax_rs/description_openapi_v3/pom.xml b/distribution/src/main/release/samples/jax_rs/description_openapi_v3/pom.xml
index 0c9666ebf78..efd39a454bb 100644
--- a/distribution/src/main/release/samples/jax_rs/description_openapi_v3/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/description_openapi_v3/pom.xml
@@ -70,7 +70,7 @@
cxf-rt-rs-service-description-openapi-v3
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
diff --git a/distribution/src/main/release/samples/jax_rs/description_openapi_v3/src/main/java/demo/jaxrs/openapi/server/Server.java b/distribution/src/main/release/samples/jax_rs/description_openapi_v3/src/main/java/demo/jaxrs/openapi/server/Server.java
index c5540b669a8..b1fcbb84b1b 100644
--- a/distribution/src/main/release/samples/jax_rs/description_openapi_v3/src/main/java/demo/jaxrs/openapi/server/Server.java
+++ b/distribution/src/main/release/samples/jax_rs/description_openapi_v3/src/main/java/demo/jaxrs/openapi/server/Server.java
@@ -19,14 +19,13 @@
package demo.jaxrs.openapi.server;
-import com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider;
-
import org.apache.commons.lang3.StringUtils;
import org.apache.cxf.jaxrs.openapi.OpenApiFeature;
import org.apache.cxf.jaxrs.provider.MultipartProvider;
import org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet;
import org.eclipse.jetty.ee11.servlet.ServletContextHandler;
import org.eclipse.jetty.ee11.servlet.ServletHolder;
+import tools.jackson.jakarta.rs.json.JacksonJsonProvider;
public class Server {
diff --git a/distribution/src/main/release/samples/jax_rs/description_openapi_v3_spring/pom.xml b/distribution/src/main/release/samples/jax_rs/description_openapi_v3_spring/pom.xml
index e781ffabb3f..bb1cf98e707 100644
--- a/distribution/src/main/release/samples/jax_rs/description_openapi_v3_spring/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/description_openapi_v3_spring/pom.xml
@@ -70,7 +70,7 @@
cxf-rt-rs-service-description-openapi-v3
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
diff --git a/distribution/src/main/release/samples/jax_rs/description_openapi_v3_spring/src/main/resources/context.xml b/distribution/src/main/release/samples/jax_rs/description_openapi_v3_spring/src/main/resources/context.xml
index db43b6482fa..0caa4396f2d 100644
--- a/distribution/src/main/release/samples/jax_rs/description_openapi_v3_spring/src/main/resources/context.xml
+++ b/distribution/src/main/release/samples/jax_rs/description_openapi_v3_spring/src/main/resources/context.xml
@@ -28,7 +28,7 @@
-
+
diff --git a/distribution/src/main/release/samples/jax_rs/description_openapi_v3_web/pom.xml b/distribution/src/main/release/samples/jax_rs/description_openapi_v3_web/pom.xml
index fc1b736d1dd..3f584dd38d6 100644
--- a/distribution/src/main/release/samples/jax_rs/description_openapi_v3_web/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/description_openapi_v3_web/pom.xml
@@ -59,7 +59,7 @@ under the License.
cxf-rt-rs-service-description-openapi-v3
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
diff --git a/distribution/src/main/release/samples/jax_rs/description_openapi_v3_web/src/main/webapp/WEB-INF/web.xml b/distribution/src/main/release/samples/jax_rs/description_openapi_v3_web/src/main/webapp/WEB-INF/web.xml
index f0269e09e9d..f727aabe36b 100644
--- a/distribution/src/main/release/samples/jax_rs/description_openapi_v3_web/src/main/webapp/WEB-INF/web.xml
+++ b/distribution/src/main/release/samples/jax_rs/description_openapi_v3_web/src/main/webapp/WEB-INF/web.xml
@@ -38,7 +38,7 @@
jaxrs.providers
org.apache.cxf.jaxrs.provider.MultipartProvider,
- com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider,
+ tools.jackson.jakarta.rs.json.JacksonJsonProvider,
demo.jaxrs.openapi.server.ApiOriginFilter
diff --git a/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/pom.xml b/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/pom.xml
index febd3016fe6..810c16579ad 100644
--- a/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/spring_boot_scan/application/pom.xml
@@ -21,6 +21,10 @@
org.springframework.boot
spring-boot-starter-logging
+
+ org.springframework.boot
+ spring-boot-starter-jackson
+
@@ -43,9 +47,23 @@
com.google.code.gson
gson
+
+ com.fasterxml.jackson.core
+ *
+
+
+ com.fasterxml.jackson.databind
+ *
+
+
+ org.springframework.boot
+ spring-boot-jackson2
+ ${cxf.spring.boot.version}
+
+
com.google.code.gson
gson
diff --git a/distribution/src/main/release/samples/jax_rs/sse_cdi/pom.xml b/distribution/src/main/release/samples/jax_rs/sse_cdi/pom.xml
index e6b8e01da76..f211b4f2f2e 100644
--- a/distribution/src/main/release/samples/jax_rs/sse_cdi/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/sse_cdi/pom.xml
@@ -36,12 +36,12 @@
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
- com.fasterxml.jackson.core
+ tools.jackson.core
jackson-core
diff --git a/distribution/src/main/release/samples/jax_rs/sse_client/pom.xml b/distribution/src/main/release/samples/jax_rs/sse_client/pom.xml
index 032a315e270..98b34b7d602 100644
--- a/distribution/src/main/release/samples/jax_rs/sse_client/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/sse_client/pom.xml
@@ -31,12 +31,12 @@
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
- com.fasterxml.jackson.core
+ tools.jackson.core
jackson-core
diff --git a/distribution/src/main/release/samples/jax_rs/sse_client/src/main/java/demo/jaxrs/sse/StatsClient.java b/distribution/src/main/release/samples/jax_rs/sse_client/src/main/java/demo/jaxrs/sse/StatsClient.java
index fd317b28e50..f6a00e21bd9 100644
--- a/distribution/src/main/release/samples/jax_rs/sse_client/src/main/java/demo/jaxrs/sse/StatsClient.java
+++ b/distribution/src/main/release/samples/jax_rs/sse_client/src/main/java/demo/jaxrs/sse/StatsClient.java
@@ -23,8 +23,7 @@
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.sse.InboundSseEvent;
import jakarta.ws.rs.sse.SseEventSource;
-
-import com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider;
+import tools.jackson.jakarta.rs.json.JacksonJsonProvider;
public final class StatsClient {
private StatsClient() {
diff --git a/distribution/src/main/release/samples/jax_rs/sse_client/src/main/java/demo/jaxrs/sse/StatsServer.java b/distribution/src/main/release/samples/jax_rs/sse_client/src/main/java/demo/jaxrs/sse/StatsServer.java
index 275992d62bd..c5509be145c 100644
--- a/distribution/src/main/release/samples/jax_rs/sse_client/src/main/java/demo/jaxrs/sse/StatsServer.java
+++ b/distribution/src/main/release/samples/jax_rs/sse_client/src/main/java/demo/jaxrs/sse/StatsServer.java
@@ -18,8 +18,6 @@
*/
package demo.jaxrs.sse;
-import com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider;
-
import org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet;
import io.undertow.Handlers;
@@ -27,6 +25,7 @@
import io.undertow.server.handlers.PathHandler;
import io.undertow.servlet.api.DeploymentInfo;
import io.undertow.servlet.api.DeploymentManager;
+import tools.jackson.jakarta.rs.json.JacksonJsonProvider;
import static io.undertow.servlet.Servlets.defaultContainer;
import static io.undertow.servlet.Servlets.deployment;
diff --git a/distribution/src/main/release/samples/jax_rs/sse_spring/pom.xml b/distribution/src/main/release/samples/jax_rs/sse_spring/pom.xml
index 7a272b28318..79920985d0b 100644
--- a/distribution/src/main/release/samples/jax_rs/sse_spring/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/sse_spring/pom.xml
@@ -25,12 +25,12 @@
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
- com.fasterxml.jackson.core
+ tools.jackson.core
jackson-core
diff --git a/distribution/src/main/release/samples/jax_rs/sse_spring/src/main/java/demo/jaxrs/sse/StatsConfig.java b/distribution/src/main/release/samples/jax_rs/sse_spring/src/main/java/demo/jaxrs/sse/StatsConfig.java
index 34fa10b29e0..58a8973de7e 100644
--- a/distribution/src/main/release/samples/jax_rs/sse_spring/src/main/java/demo/jaxrs/sse/StatsConfig.java
+++ b/distribution/src/main/release/samples/jax_rs/sse_spring/src/main/java/demo/jaxrs/sse/StatsConfig.java
@@ -21,8 +21,6 @@
import jakarta.inject.Inject;
import jakarta.ws.rs.ext.RuntimeDelegate;
-import com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider;
-
import org.apache.cxf.bus.spring.SpringBus;
import org.apache.cxf.endpoint.Server;
import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
@@ -30,6 +28,7 @@
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.DependsOn;
+import tools.jackson.jakarta.rs.json.JacksonJsonProvider;
@Configuration
@ComponentScan(basePackageClasses = StatsRestServiceImpl.class)
diff --git a/distribution/src/main/release/samples/jax_rs/sse_tomcat/pom.xml b/distribution/src/main/release/samples/jax_rs/sse_tomcat/pom.xml
index e9b00337d08..a3bd7f51021 100644
--- a/distribution/src/main/release/samples/jax_rs/sse_tomcat/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/sse_tomcat/pom.xml
@@ -35,12 +35,12 @@
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
- com.fasterxml.jackson.core
+ tools.jackson.core
jackson-core
diff --git a/distribution/src/main/release/samples/jax_rs/sse_tomcat/src/main/resources/WEB-INF/applicationContext.xml b/distribution/src/main/release/samples/jax_rs/sse_tomcat/src/main/resources/WEB-INF/applicationContext.xml
index 27f35cd81f4..5de1ccae52e 100644
--- a/distribution/src/main/release/samples/jax_rs/sse_tomcat/src/main/resources/WEB-INF/applicationContext.xml
+++ b/distribution/src/main/release/samples/jax_rs/sse_tomcat/src/main/resources/WEB-INF/applicationContext.xml
@@ -37,6 +37,5 @@
-
+
-
diff --git a/distribution/src/main/release/samples/jax_rs/tracing_opentelemetry_camel/pom.xml b/distribution/src/main/release/samples/jax_rs/tracing_opentelemetry_camel/pom.xml
index fcfe49a0d0d..cc52db8dc05 100644
--- a/distribution/src/main/release/samples/jax_rs/tracing_opentelemetry_camel/pom.xml
+++ b/distribution/src/main/release/samples/jax_rs/tracing_opentelemetry_camel/pom.xml
@@ -200,7 +200,7 @@
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
diff --git a/distribution/src/main/release/samples/jax_rs/tracing_opentelemetry_camel/src/main/java/demo/jaxrs/tracing/server/cxf/Server.java b/distribution/src/main/release/samples/jax_rs/tracing_opentelemetry_camel/src/main/java/demo/jaxrs/tracing/server/cxf/Server.java
index 4f81d951508..cf695e29bf5 100644
--- a/distribution/src/main/release/samples/jax_rs/tracing_opentelemetry_camel/src/main/java/demo/jaxrs/tracing/server/cxf/Server.java
+++ b/distribution/src/main/release/samples/jax_rs/tracing_opentelemetry_camel/src/main/java/demo/jaxrs/tracing/server/cxf/Server.java
@@ -29,10 +29,9 @@
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
-import com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider;
-
import demo.jaxrs.tracing.OpenTelemetrySetup;
import io.opentelemetry.api.OpenTelemetry;
+import tools.jackson.jakarta.rs.json.JacksonJsonProvider;
@EnableAutoConfiguration
@SpringBootApplication
diff --git a/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/pom.xml b/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/pom.xml
index 4ca8e41be3b..e3c67aa4e6e 100644
--- a/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/pom.xml
+++ b/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/pom.xml
@@ -19,7 +19,7 @@
${project.version}
- com.fasterxml.jackson.jakarta.rs
+ tools.jackson.jakarta.rs
jackson-jakarta-rs-json-provider
${cxf.jackson.version}
diff --git a/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/beans.xml b/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/beans.xml
index ec55762e974..bbdfb0602d9 100644
--- a/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/beans.xml
+++ b/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/beans.xml
@@ -13,7 +13,7 @@
-
+
diff --git a/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/test/java/HelloWorldIT.java b/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/test/java/HelloWorldIT.java
index 17d0113051f..48a783ff701 100644
--- a/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/test/java/HelloWorldIT.java
+++ b/maven-plugins/archetypes/cxf-jaxrs-service/src/main/resources/archetype-resources/src/test/java/HelloWorldIT.java
@@ -33,7 +33,7 @@ public void testPing() throws Exception {
@Test
public void testJsonRoundtrip() throws Exception {
List