Recently in learning springmvc--encounter a special egg pain error
Javax.servlet.ServletException:Servlet.init () for servlet Springmvc threw exception Org.apache.catalina.authenticator.AuthenticatorBase.invoke (authenticatorbase.java:504) Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:103) Org.apache.catalina.valves.AccessLogValve.invoke (accesslogvalve.java:950) Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:421) Org.apache.coyote.http11.AbstractHttp11Processor.process (abstracthttp11processor.java:1074) Org.apache.coyote.abstractprotocol$abstractconnectionhandler.process (abstractprotocol.java:611) Org.apache.tomcat.util.net.aprendpoint$socketprocessor.dorun (aprendpoint.java:2466) Org.apache.tomcat.util.net.aprendpoint$socketprocessor.run (aprendpoint.java:2455) Java.util.concurrent.ThreadPoolExecutor.runWorker (threadpoolexecutor.java:1142) Java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:617) Org.apache.tomcat.util.threads.taskthread$wrappingrunNable.run (taskthread.java:61) Java.lang.Thread.run (thread.java:745) root causejava.lang.IllegalArgumentException Org.springframework.asm.ClassReader.<Init>(Unknown Source) org.springframework.asm.ClassReader.<Init>(Unknown Source) org.springframework.asm.ClassReader.<Init>(Unknown Source) org.springframework.core.type.classreading.SimpleMetadataReader.<Init>(simplemetadatareader.java:52) Org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader ( SIMPLEMETADATAREADERFACTORY.JAVA:80) Org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader ( CACHINGMETADATAREADERFACTORY.JAVA:102) Org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader ( simplemetadatareaderfactory.java:76) Org.springframework.context.annotation.ConfigurationClassParser.getImports (configurationclassparser.java:298) Org.springframework.context.annotation.ConfigurationClassParser.getImports ( configurationclassparser.java:300) Org.springframework.context.annotation.ConfigurationClassParser.getImports ( CONFIGURATIONCLASSPARSER.JAVA:300) Org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass ( configurationclassparser.java:230) Org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass (Configurationclassparser.java:153) Org.springframework.context.annotation.ConfigurationClassParser.parse ( configurationclassparser.java:130) Org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions ( configurationclasspostprocessor.java:285) Org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry ( configurationclasspostprocessor.java:223) Org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors ( abstractapplicationcontext.java:630) Org.springframework.context.support.AbstractApplicationContext.refresh ( abstractapplicationcontext.java:461) Org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext ( frameworkservlet.java:652) Org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext ( frameworkservlet.java:600) Org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext ( frameworkservlet.java:666) Org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext (frameworkservlet.java:519) Org.springframework.web.servlet.FrameworkServlet.initServletBean (frameworkservlet.java:460) Org.springframework.web.servlet.HttpServletBean.init (httpservletbean.java:136) Javax.servlet.GenericServlet.init (genericservlet.java:158) Org.apache.catalina.authenticator.AuthenticatorBase.invoke (authenticatorbase.java:504) Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:103) Org.apache.catalina.valves.AccessLogValve.invoke (accesslogvalve.java:950) Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:421) Org.apache.coyote.http11.AbstractHttp11Processor.process (abstracthttp11processor.java:1074) Org.apache.coyote.abstractprotocol$abstractconnectionhandler.process (abstractprotocol.java:611) Org.apache.tomcat.util.net.aprendpoint$socketprocessor.dorun (aprendpoint.java:2466) Org.apache.tomcat.util.net.aprendpoint$sockeTprocessor.run (aprendpoint.java:2455) Java.util.concurrent.ThreadPoolExecutor.runWorker (Threadpoolexecutor.java : 1142) Java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:617) Org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run (taskthread.java:61) Java.lang.Thread.run ( thread.java:745)
Cause of Error:
Spring3.* cannot use jdk8.0 to ensure that your eclipse is using 1.7,tomcat 1.7
So I installed a tomcat7.0 and changed the JRE to jre1.7.
But it's still an error.
So I installed a jdk1.7 version of the
I thought I'd change it, and I'm going to report the following mistake.
Project facet Java version 1.8 is not supported.
Finally find this blog to solve the
Do
me a little harder!
SPRINGMVC error Elephant spring3.x jdk8 java.lang.IllegalArgumentException