Idea整合spring,springmvc,mybatis,tomcat遇到的问题
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.x
在jdk1.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]
错误的配置:
正确的配置: