Saltar al contenido

java.lang.NoClassDefFoundError: org/glassfish/jersey/internal/inject/Binder cuando se inició el servidor Tomcat

Posterior a buscar en diferentes repositorios y páginas webs al concluir nos hemos encontrado la solución que te compartiremos más adelante.

Solución:

Es muy probable que haya una discrepancia de versión entre core Jersey y uno de los Jersey bibliotecas de extensión que importan eso Binder clase. Asegúrese de que todos los módulos relacionados con Jersey tengan versiones explícitas (y que coincidan entre sí). O mejor aún, arregla tus versiones importando el jersey-bom. P.ej:


    
        
            org.glassfish.jersey
            jersey-bom
            2.26-b03
            pom
            import
        
    

Después de lo cual su principal sección puede omitir las versiones.

Me he enfrentado al mismo problema con el uso de diferentes versiones. Asegúrese de que su Jersey-bean-validation y Jersey-container-servlet versiones son lo mismo.


    org.glassfish.jersey.containers
    jersey-container-servlet
    2.22



    org.glassfish.jersey.ext
    jersey-bean-validation
    2.22

¡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 *