You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@johnzon.apache.org by rm...@apache.org on 2020/10/21 15:21:47 UTC

[johnzon] branch master updated: [JOHNZON-323] disable cdi in OSGi jsonb provider (by default, can be enabled by config)

This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/johnzon.git


The following commit(s) were added to refs/heads/master by this push:
     new 0133612  [JOHNZON-323] disable cdi in OSGi jsonb provider (by default, can be enabled by config)
0133612 is described below

commit 01336126659cba1b4e9d996b7940169937a03ea1
Author: Romain Manni-Bucau <rm...@gmail.com>
AuthorDate: Wed Oct 21 17:21:41 2020 +0200

    [JOHNZON-323] disable cdi in OSGi jsonb provider (by default, can be enabled by config)
---
 johnzon-osgi/src/main/java/org/apache/johnzon/osgi/Activator.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/johnzon-osgi/src/main/java/org/apache/johnzon/osgi/Activator.java b/johnzon-osgi/src/main/java/org/apache/johnzon/osgi/Activator.java
index e09fb19..e3a3310 100644
--- a/johnzon-osgi/src/main/java/org/apache/johnzon/osgi/Activator.java
+++ b/johnzon-osgi/src/main/java/org/apache/johnzon/osgi/Activator.java
@@ -166,6 +166,7 @@ public class Activator implements BundleActivator {
     private static class ExtendedJsonbJaxrsProvider extends JsonbJaxrsProvider<Object> {
         public ExtendedJsonbJaxrsProvider(final Config config) {
             super(Arrays.asList(config.ignores()));
+            this.config.setProperty("johnzon.skip-cdi", true); // by default disable it since to work it requires some effort
 
             whenTrue(config.throw_no_content_exception_on_empty_streams()).ifPresent(this::setThrowNoContentExceptionOnEmptyStreams);
             whenTrue(config.fail_on_unknown_properties()).ifPresent(this::setFailOnUnknownProperties);