Org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
1. Error description
Severity: Servlet/huxs threw Load () Exceptionjava.lang.ClassNotFoundException: Org.springframework.http.converter.json.MappingJacksonHttpMessageConverter at Org.apache.catalina.loader.WebappClassLoader.loadClass (webappclassloader.java:1645) at Org.apache.catalina.loader.WebappClassLoader.loadClass (webappclassloader.java:1491) at Org.springframework.util.ClassUtils.forName (classutils.java:246) at Org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass (Abstractbeandefinition.java : 395) at Org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass ( abstractbeanfactory.java:1346) at Org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass (abstractbeanfactory.java:1317) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType ( abstractautowirecapablebeanfactory.java:623) at Org.springframework.beans.factory.support.AbstractAutowireCApablebeanfactory.predictbeantype (abstractautowirecapablebeanfactory.java:592) at Org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean (abstractbeanfactory.java:1394) at Org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType ( defaultlistablebeanfactory.java:404) at Org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType ( defaultlistablebeanfactory.java:381) at Org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType ( defaultlistablebeanfactory.java:367) at Org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType ( abstractapplicationcontext.java:1040) at Org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods ( abstracthandlermethodmapping.java:142) at Org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet ( Abstracthandlermethodmapping. java:126) at Org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet ( requestmappinghandlermapping.java:126) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods ( abstractautowirecapablebeanfactory.java:1627) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean ( abstractautowirecapablebeanfactory.java:1564) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean ( abstractautowirecapablebeanfactory.java:540) at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean ( abstractautowirecapablebeanfactory.java:476) at org.springframework.beans.factory.support.abstractbeanfactory$1. GetObject (abstractbeanfactory.java:302) at Org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton ( defaultsingletonbeanregistry.java:229) At Org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (abstractbeanfactory.java:298) at Org. Springframework.beans.factory.support.AbstractBeanFactory.getBean (abstractbeanfactory.java:193) at Org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons ( defaultlistablebeanfactory.java:725) at Org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization ( abstractapplicationcontext.java:757) at Org.springframework.context.support.AbstractApplicationContext.refresh ( abstractapplicationcontext.java:480) at Org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext ( frameworkservlet.java:663) at Org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext ( frameworkservlet.java:629) at Org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext ( frameworkservlet.java:677) at Org.springframewOrk.web.servlet.FrameworkServlet.initWebApplicationContext (frameworkservlet.java:548) at Org.springframework.web.servlet.FrameworkServlet.initServletBean (frameworkservlet.java:489) at Org.springframework.web.servlet.HttpServletBean.init (httpservletbean.java:136) at Javax.servlet.GenericServlet.init (genericservlet.java:212) at Org.apache.catalina.core.StandardWrapper.loadServlet (standardwrapper.java:1173) at Org.apache.catalina.core.StandardWrapper.load (standardwrapper.java:993) at Org.apache.catalina.core.StandardContext.loadOnStartup (standardcontext.java:4350) at Org.apache.catalina.core.StandardContext.start (standardcontext.java:4659) at Org.apache.catalina.core.ContainerBase.start (containerbase.java:1045) at Org.apache.catalina.core.StandardHost.start (standardhost.java:785) at Org.apache.catalina.core.ContainerBase.start (containerbase.java:1045) at Org.apache.catalina.core.StandardEngine.start (Standardengine.java:445) at Org.apache.catalina.startup.Embedded.start (embedded.java:825) at Org.codehaus.mojo.tomcat.Abs Tractrunmojo.startcontainer (abstractrunmojo.java:558) at Org.codehaus.mojo.tomcat.AbstractRunMojo.execute ( abstractrunmojo.java:255) at Org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo ( defaultbuildpluginmanager.java:134) at Org.apache.maven.lifecycle.internal.MojoExecutor.execute ( mojoexecutor.java:207) at Org.apache.maven.lifecycle.internal.MojoExecutor.execute (mojoexecutor.java:153) at Org.apache.maven.lifecycle.internal.MojoExecutor.execute (mojoexecutor.java:145) at Org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (lifecyclemodulebuilder.java:116) at Org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (lifecyclemodulebuilder.java:80) at Org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build ( SINGLETHREADEDBUILDER.JAVA:51) At Org.apache.maven.lifecycle.internal.LifecycleStarter.execute (lifecyclestarter.java:128) at ORG.APACHE.MAVEN.D Efaultmaven.doexecute (defaultmaven.java:307) at Org.apache.maven.DefaultMaven.doExecute (defaultmaven.java:193) At Org.apache.maven.DefaultMaven.execute (defaultmaven.java:106) at Org.apache.maven.cli.MavenCli.execute (MAVENCL i.java:863) at Org.apache.maven.cli.MavenCli.doMain (mavencli.java:288) at Org.apache.maven.cli.MavenCli.main (mavencli.java:199) at Sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at Sun.reflect.NativeMeth Odaccessorimpl.invoke (nativemethodaccessorimpl.java:57) at Sun.reflect.DelegatingMethodAccessorImpl.invoke ( delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:606) at org.codehaus.pl exus.classworlds.launcher.Launcher.launchEnhanced (launcher.java:289) at Org.codehaus.plexus.classworlds.launcher.Launcher.launch (launcher.java:229) At Org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (launcher.java:415) at org.codehaus.pl Exus.classworlds.launcher.Launcher.main (launcher.java:356)
2. Cause of Error
Because I am using spring4.1.1, and the Spring3 class is used in the configuration file
Org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
3. Solutions
(1) Change the Spring4 version to Spring3
(2) The class configured in the Spring4
Org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
Modified into
Org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
Error: Org.springframework.http.converter.json.MappingJacksonHttpMessageConverter