【发布时间】:2017-01-22 22:07:39
【问题描述】:
我正在编写简单的网络应用程序并尝试实现 Jackson,但遇到此错误:
java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
right on
`mapper = new ObjectMapper();`
错误堆栈:
java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
at CalculatorServlet.doPost(CalculatorServlet.java:61)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
...
at java.lang.Thread.run(Unknown Source)
服务器是tomcat v7,打包是war,jackson core,annotations和data-bind是v.2.8.6。
【问题讨论】:
-
您的 Maven 依赖项是什么样的?它是否部署为 WAR ?库是否打包在war中(如果手动打开WAR)?
-
@alexbt 我已经留下了我的依赖项截图,包装就是战争
-
请始终在网络上的任何地方以文本而不是图像的形式发布文本。图像与剪贴板、搜索引擎和屏幕阅读器不兼容 - 助手使用实际文本更方便。
-
@halfer 好的,抱歉,下次我会尽力而为。你对问题有什么想法吗?)
-
不要尝试更好的下次。 现在做得更好。您可以编辑您的问题。
标签: java json maven jackson objectmapper