diff --git a/jans-auth-server/server/src/main/java/io/jans/as/server/service/AppInitializer.java b/jans-auth-server/server/src/main/java/io/jans/as/server/service/AppInitializer.java index 2c38c4d86f7..fdc1e43b249 100644 --- a/jans-auth-server/server/src/main/java/io/jans/as/server/service/AppInitializer.java +++ b/jans-auth-server/server/src/main/java/io/jans/as/server/service/AppInitializer.java @@ -67,7 +67,11 @@ import jakarta.inject.Inject; import jakarta.inject.Named; import jakarta.servlet.ServletContext; + +import org.jboss.resteasy.plugins.providers.RegisterBuiltin; +import org.jboss.resteasy.spi.ResteasyProviderFactory; import org.jboss.weld.util.reflection.ParameterizedTypeImpl; +import org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider; import org.slf4j.Logger; import java.lang.annotation.Annotation; @@ -199,6 +203,11 @@ public void createApplicationComponents() { public void applicationInitialized(@Observes @Initialized(ApplicationScoped.class) Object init) { log.debug("Initializing application services"); +// ResteasyProviderFactory.setRegisterBuiltinByDefault(true) + ResteasyProviderFactory instance = ResteasyProviderFactory.getInstance(); + RegisterBuiltin.register(instance); + instance.registerProvider(ResteasyJackson2Provider.class); + configurationFactory.create(); PersistenceEntryManager localPersistenceEntryManager = persistenceEntryManagerInstance.get();