Saltar al contenido

com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector no encontrado — al usar Swagger

Agradeceríamos tu ayuda para difundir nuestras crónicas acerca de las ciencias informáticas.

Solución:

El seguimiento de la pila menciona: java.lang.ClassNotFoundException: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector not found by com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider

y está excluyendo el módulo de anotación JAXB:


   com.fasterxml.jackson.module
   jackson-module-jaxb-annotations

La exclusión significa que una dependencia no está resuelta y, por lo tanto, obtendrá el ClassNotFoundException

Esto funcionó para mí:

Pasos: dominio de 1 parada

2-Eliminar el contenido de esta carpeta: GlassfishglassfishdomainsDOMAIN_NAMEosgi-cachefelix

3-En esta carpeta: C:Glassfishglassfishmodules Sustituir librerías jackson por la versión 2.4.4:

jackson-módulo-jaxb-anotaciones-2.4.4

jackson-jaxrs-json-proveedor-2.4.4

jackson-jaxrs-base-2.4.4

jackson-databind-2.4.4

jackson-anotaciones-2.4.4

jackson-core-2.4.4

4-Dominio de inicio

Espero que ayude 🙂

No sé si esto también se aplica a 4.1.1, pero Glassfish 4.1 se envió con la versión anterior de Jackson y esa fue la causa del problema que mencionas anteriormente.

Para resolverlo, tendría que obligar a Glassfish a cargar Jackson 2.4.5 al menos, que es el requisito mínimo para swagger-core. La actualización de Jackson en GlassFish 4.1 cubre este procedimiento.

Puntuaciones y reseñas

Si eres capaz, tienes la habilidad dejar una división acerca de qué le añadirías a este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *