Idea整合spring,springmvc,mybatis,tomcat遇到的问题

Author Avatar
Serical 4月 01, 2017
  • 在其它设备中阅读本文章

1、版本问题,错误如下:

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read 
candidatecomponent class: URL [jar:file:/D:/workspace/JavaSE/tms/target/tms/WEB-
INF/lib/mysql-connector-java-5.1.38.jar!/com/mysql/jdbc/JDBC42CallableStatement.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: URL [jar:file:/D:/workspace/JavaSE/tms/target/tms/WEB-INF/lib/mysql-connector-java-
5.1.38.jar!/com/mysql/jdbc/JDBC42CallableStatement.class]; nested exception is 
java.lang.IllegalArgumentException

这个是mysql驱动版本太高了

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate 
component class: file [D:\workspace\JavaSE\tms\target\tms\WEB-
INF\classes\com\admin\action\LoginAction.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:\workspace\JavaSE\tms\target\tms\WEB-INF\classes\com\admin\action\LoginAction.class]; 
nested exception is java.lang.IllegalArgumentException

这个是Idea jdk环境太高spring 3.xjdk1.8 上运行不了,配置如图

编译级别:

源代码级别:

两个都必须是1.7才能运行!!!

2、两个log冲突的问题:

Annotation-specified bean name 'log' for bean class [com.mysql.jdbc.log.Log] conflicts 
with existing, non-compatible bean definition of same name and class 
[com.alibaba.druid.support.logging.Log]

错误的配置:

正确的配置: