From 2ab902c7b4dde8410f63a8a1a26545888635a9d9 Mon Sep 17 00:00:00 2001 From: Richard Zowalla Date: Tue, 26 Nov 2024 07:39:21 +0100 Subject: [PATCH] Set the required property so it gets picked up by the TCK --- .../java/org/apache/tomee/tck/jaxrs/JaxRsTckExtension.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tck/jax-rs/jax-rs-tests/src/test/java/org/apache/tomee/tck/jaxrs/JaxRsTckExtension.java b/tck/jax-rs/jax-rs-tests/src/test/java/org/apache/tomee/tck/jaxrs/JaxRsTckExtension.java index 61580130b5b..32b584449f3 100644 --- a/tck/jax-rs/jax-rs-tests/src/test/java/org/apache/tomee/tck/jaxrs/JaxRsTckExtension.java +++ b/tck/jax-rs/jax-rs-tests/src/test/java/org/apache/tomee/tck/jaxrs/JaxRsTckExtension.java @@ -18,6 +18,7 @@ */ package org.apache.tomee.tck.jaxrs; +import org.apache.openejb.loader.SystemInstance; import org.jboss.arquillian.container.spi.event.container.BeforeDeploy; import org.jboss.arquillian.core.api.annotation.Observes; import org.jboss.arquillian.core.spi.LoadableExtension; @@ -33,6 +34,8 @@ public void register(ExtensionBuilder builder) { public void observeDeployment(@Observes BeforeDeploy bd) { if (bd.getDeployment().getArchive() instanceof ClassContainer classContainer) { classContainer.addClass(NotFoundServlet.class); + // hack to ensure, that default providers are registered for the TCK (JAX-RS 3.1 mandates them ...) + SystemInstance.get().setProperty("openejb.jaxrs.skip.jakarta.json.providers.registration", "false"); } } }