I understand.
I think we need to do it, since I've found a couple of issues with the MP TCK
using models with Jsonb annotations that were not being applied due to the
missing provider. And Jsonb is also part of EE 8, so I believe this should be
the default behaviour.
To return to the old behaviour, we could have instructions to setup the old
provider via system.properties, right? Via cxf.jaxrs.providers?
On Thursday, August 2, 2018, 3:47:48 PM GMT+1, Romain Manni-Bucau
<[email protected]> wrote:
Hi Roberto,
You can't get this one and the old johnzon mapper at the same time (both
will conflict).
I'm all for migrating to jsonb but note it will break end users of TomEE 7
so we should IMHO ensure the way to configure back to the old behavior
globally (without modifying the app) is well documented on the jaxrs mapper
page.
Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> | Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>
Le jeu. 2 août 2018 à 16:16, Roberto Cortez <[email protected]> a
écrit :
> Hi,
> I was wondering if it will be ok to add the Johnzon Jsonb Provider to the
> default providers list? The dependency is already in the project, it was
> just commented out with a "java 8 only". I guess this was pre TomEE 8.
> If this is ok, here is a PR that uncomments the dependency and add the
> org.apache.johnzon.jaxrs.jsonb.jaxrs.JsonbJaxrsProvider in the providers
> list.
> Cheers,Roberto