今天学习springmvc时引入jackson处理JSON数据时遇到一个错误,项目启动可以成功,但是访问处理json数据的路径时报了500错误,
HTTP Status 500 - Servlet.init() for servlet dispatchServlet threw exception
经过排查后发现根本原因在这里
java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
原来是在idea启动项目时没有把jackson相关的jar包添加到lib目录下(maven项目),导入后访问成功。
这个问题折磨了我半个小时,也找了很多博客排除问题,特此纪念一下,也为帮助后来新手避免此类错误,代码无误的情况下可以先去看jar引入、web.xml等配置文件是否有问题,然后再去从上向下报出的各种根本错误(root error),术语可能有很多不对的地方,还望海涵。