2017-08-20 9 views
0

私はJavaで簡単なWebアプリケーションを作成しています。オブジェクトマッパーを操作するためにJacksonライブラリの.jarを追加しました。Jacksonライブラリnetbeansを使用するときにエラーが発生する

また、このインポートをファイルの先頭に追加しました。

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

私は

ObjectMapper mapper = new ObjectMapper(); 

それは、完璧に動作し、私はその行のコメントを解除したときに、私はこの例外を取得せずにWebを実行した場合。

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) 

答えて

0

固定:

私はJacksonコアと注釈を追加する必要がありました。

関連する問題