Thanks for the help, this solved my problem!

On Friday, April 14, 2023 at 8:24:42 PM UTC+2 [email protected] wrote:

> On Fri, Apr 14, 2023 at 4:23 AM Jonathan Olsson
> <[email protected]> wrote:
> >
> > Hi!
> >
> > I'm enjoying my time upgrading from DW 2.1.5 to DW 4.0.0 and am having 
> some issues related to the Jackson dependency. DW 4.0.0 uses jackson 
> 2.14.2. The JacksonJaxbJsonProvider still uses javax.ws.rs and not 
> jakarta leading to some issues with the following snipppet:
> >
> > val om = Json.configureObjectMapper(environment.objectMapper)
> > val jsonProvider = JacksonJaxbJsonProvider()
> > jsonProvider.setMapper(om)
> >
> > When compiling I get the following error when trying to setMapper:
> >
> > e: file:///... Cannot access 'javax.ws.rs.ext.MessageBodyReader' which 
> is a supertype of 'com.fasterxml.jackson.jaxrs.base.ProviderBase'. Check 
> your module classpath for missing or conflicting dependencies
> >
> > Any way to get around this besides pulling in old javax dependencies?
> >
> > Thankful for any help.
>
> Due to the Hot Mess that the Javax-to-Jakarta transformation is,
> Jackson provides separate sets of things for 2.
> Old Javax-variants have a consistent set of dependencies and will not
> be changed to use Jakarta.
> What you need is new provider from
> https://github.com/FasterXML/jackson-jakarta-rs-providers/ (package
> `jackson-jakarta-rs-json-provider`; and provider class
> `JacksonXmlBindJsonProvider` if wanting to use JAXB-ish annotations;
> otherwise `JacksonJsonProvider`).
>
> Since this is through DropWizard, not sure if you need to do anything else
>
> -+ Tatu +-
>
> >
> > --
> > You received this message because you are subscribed to the Google 
> Groups "dropwizard-user" group.
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected].
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/dropwizard-user/2936ef6b-1e62-45ff-b178-f4ab71dee6c5n%40googlegroups.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"dropwizard-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dropwizard-user/6ca054e8-4a70-4035-be90-64d62dcd65b3n%40googlegroups.com.

Reply via email to