2017-08-20 3 views
0

Je crée une application web simple sur Java. J'ai ajouté le .jar de la bibliothèque Jackson pour travailler avec le mappeur d'objet. J'ai également ajouté ces importations au début du fichier.Obtenir une erreur lors de l'utilisation de netbeans de la bibliothèque Jackson

import com.fasterxml.jackson.databind.ObjectMapper; 
import com.fasterxml.jackson.databind.JsonNode; 

Si je lance le web sans

ObjectMapper mapper = new ObjectMapper(); 

Il fonctionne parfaitement, quand je décommenter cette ligne je reçois cette exception.

Error 500 
javax.servlet.ServletException: Servlet execution threw an exception 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
root cause 

java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/Versioned 
    java.lang.ClassLoader.defineClass1(Native Method) 
    java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2277) 
    org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:811) 
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1254) 
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) 
    Controller.Controller.doPost(Controller.java:66) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:661) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 

root cause 

java.lang.ClassNotFoundException: com.fasterxml.jackson.core.Versioned 
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285) 
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) 
    java.lang.ClassLoader.defineClass1(Native Method) 
    java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2277) 
    org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:811) 
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1254) 
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) 
    Controller.Controller.doPost(Controller.java:66) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:661) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 

Des idées?

Répondre

0

FIXE:

je devais ajouter noyau et annotations Jackson.