eclipse创建maven项目常见错误

  1. 包扫描书写错误
    当包扫描写成 com.java.controller.* 的时候,并不包括controller包下的类,只会扫描controller包下子包中的类在这里插入图片描述
  2. spring3.2版本不支持jdk1.8,只能到jdk1.7
严重: StandardWrapper.Throwable
org.springframework.beans.factory.BeanDefinitionStoreException:
 Failed to read candidate component class: 
 file[D:\JAVA\tomcat\apache-tomcat-8.0.52\webapps\hotel-admin\WEB-INF\classes\com\java\controller\LoginController.class];
 nested exception is org.springframework.core.NestedIOException: 
 ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet:
 file [D:\JAVA\tomcat\apache-tomcat-8.0.52\webapps\hotel-admin\WEB-INF\classes\com\java\controller\LoginController.class]; 
 nested exception is java.lang.IllegalArgumentException
	at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:281)
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:242)
	at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84)

	at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)
	
	at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.core.NestedIOException: 
ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: 
file [D:\JAVA\tomcat\apache-tomcat-8.0.52\webapps\hotel-admin\WEB-INF\classes\com\java\controller\LoginController.class]; 
nested exception is java.lang.IllegalArgumentException
	at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:56)
	at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
	at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102)
	at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:257)
	... 39 more
Caused by: java.lang.IllegalArgumentException
	at org.springframework.asm.ClassReader.<init>(Unknown Source)
	at org.springframework.asm.ClassReader.<init>(Unknown Source)
	at org.springframework.asm.ClassReader.<init>(Unknown Source)
	at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:53)
	... 42 more

一月 10, 2019 4:30:40 下午 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet [dispatcherServlet] in web application [/hotel-admin] threw load() exception
java.lang.IllegalArgumentException
	at org.springframework.asm.ClassReader.<init>(Unknown Source)
	at org.springframework.asm.ClassReader.<init>(Unknown Source)
	at org.springframework.asm.ClassReader.<init>(Unknown Source)
	at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:53)
	at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
	at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:102)
	
	...省略些异常...

解决办法:把该war项目的jdk1.8改为1.7的
在这里插入图片描述
下一步
在这里插入图片描述
重启tomcat服务器。

猜你喜欢

转载自blog.csdn.net/qq_39228783/article/details/86238738