异常:
Files\Java\jdk1.8.0_131\jre\lib\charsets.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\deploy.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\access-bridge-64.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\cldrdata.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\dnsns.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\jaccess.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\jfxrt.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\localedata.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\nashorn.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunec.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunjce_provider.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunmscapi.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunpkcs11.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\zipfs.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\javaws.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\jce.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\jfr.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\jfxswt.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\jsse.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\management-agent.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\plugin.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\resources.jar;D:\Program Files\Java\jdk1.8.0_131\jre\lib\rt.jar;D:\my\S3\SSM\top1-myBatis-frame\mybatis1\web\WEB-INF\classes\test\mybatis1;D:\my\S3\SSM\top1-myBatis-frame\mybatis1\web\WEB-INF\classes\production\mybatis1;D:\my\S3\SSM\top1-myBatis-frame\mybatis1\web\WEB-INF\lib;D:\my\S3\SSM\top5-Spring\sources\util\mysql-connector-java-5.1.37-bin.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\mybatis-3.5.6.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\asm-7.1.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\cglib-3.3.0.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\commons-logging-1.2.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\javassist-3.27.0-GA.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\log4j-1.2.17.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\log4j-api-2.13.3.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\log4j-core-2.13.3.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\ognl-3.2.15.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\slf4j-api-1.7.30.jar;D:\my\S3\SSM\top1-myBatis-frame\source\mybatis-3.5.6\lib\slf4j-log4j12-1.7.30.jar" TestSupplier
log4j:ERROR Unexpected char [[] at position 11 in conversion patterrn.
log4j:ERROR Unexpected char [[] at position 11 in conversion patterrn.
2021-10-14 16:40:14,650 DEBUG %[l] Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
Class not found: org.jboss.vfs.VFS
JBoss 6 VFS API is not available in this environment.
Class not found: org.jboss.vfs.VirtualFile
VFS implementation org.apache.ibatis.io.JBoss6VFS is not valid in this environment.
Using VFS adapter org.apache.ibatis.io.DefaultVFS
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean
Reader entry: Role.class
Reader entry: StorageRecord.class
Reader entry: Supplier.class
Reader entry: User.class
Listing file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean/Role.class
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean/Role.class
Reader entry: ���� 4 K
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean/StorageRecord.class
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean/StorageRecord.class
Reader entry: ���� 4 ]
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean/Supplier.class
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean/Supplier.class
Reader entry: ���� 4 U
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean/User.class
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/bean/User.class
Reader entry: ���� 4 d
Checking to see if class bdqn.bean.Role matches criteria [is assignable to Object]
Checking to see if class bdqn.bean.StorageRecord matches criteria [is assignable to Object]
Checking to see if class bdqn.bean.Supplier matches criteria [is assignable to Object]
Checking to see if class bdqn.bean.User matches criteria [is assignable to Object]
PooledDataSource forcefully closed/removed all connections.
PooledDataSource forcefully closed/removed all connections.
PooledDataSource forcefully closed/removed all connections.
PooledDataSource forcefully closed/removed all connections.
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper
Reader entry: RoleMapper.class
Reader entry: RoleMapper.xml
Reader entry: SupMapper.xml
Reader entry: SupplierMapper.class
Reader entry: UserMapper.class
Reader entry: UserMapper.xml
Listing file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/RoleMapper.class
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/RoleMapper.class
Reader entry: ���� 4
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/RoleMapper.xml
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/RoleMapper.xml
Reader entry: <?xml version="1.0" encoding="utf-8"?>
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/SupMapper.xml
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/SupMapper.xml
Reader entry: <?xml version="1.0" encoding="utf-8"?>
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/SupplierMapper.class
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/SupplierMapper.class
Reader entry: ���� 4
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/UserMapper.class
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/UserMapper.class
Reader entry: ���� 4
Find JAR URL: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/UserMapper.xml
Not a JAR: file:/D:/my/S3/SSM/top1-myBatis-frame/mybatis1/web/WEB-INF/classes/production/mybatis1/bdqn/mapper/UserMapper.xml
Reader entry: <?xml version="1.0" encoding="utf-8"?>
Checking to see if class bdqn.mapper.RoleMapper matches criteria [is assignable to Object]
Checking to see if class bdqn.mapper.SupplierMapper matches criteria [is assignable to Object]
Checking to see if class bdqn.mapper.UserMapper matches criteria [is assignable to Object]
Exception in thread "main" java.lang.ExceptionInInitializerError
at TestSupplier.select(TestSupplier.java:22)
at TestSupplier.main(TestSupplier.java:16)
Caused by: org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### The error may exist in bdqn/mapper/RoleMapper.xml
### The error occurred while processing mapper_resultMap[userMap]
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'bdqn/mapper/RoleMapper.xml'. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ''. Cause: java.lang.ClassNotFoundException: Cannot find class:
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:80)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:64)
at bdqn.util.MySqlSessionFactory.<clinit>(MySqlSessionFactory.java:17)
... 2 more
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'bdqn/mapper/RoleMapper.xml'. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ''. Cause: java.lang.ClassNotFoundException: Cannot find class:
at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:122)
at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:99)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:78)
... 4 more
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'bdqn/mapper/RoleMapper.xml'. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ''. Cause: java.lang.ClassNotFoundException: Cannot find class:
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:123)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:95)
at org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:179)
at org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:118)
at org.apache.ibatis.binding.MapperRegistry.addMapper(MapperRegistry.java:72)
at org.apache.ibatis.binding.MapperRegistry.addMappers(MapperRegistry.java:106)
at org.apache.ibatis.binding.MapperRegistry.addMappers(MapperRegistry.java:118)
at org.apache.ibatis.session.Configuration.addMappers(Configuration.java:837)
at org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:368)
at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:120)
... 6 more
Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias ''. Cause: java.lang.ClassNotFoundException: Cannot find class:
at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:120)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.cacheElement(XMLMapperBuilder.java:205)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:117)
... 15 more
Caused by: java.lang.ClassNotFoundException: Cannot find class:
at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:196)
at org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:89)
at org.apache.ibatis.io.Resources.classForName(Resources.java:261)
at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:116)
... 17 more
Process finished with exit code 1
原因:
<!--当前mapper下所有语句开启二级缓存-->
<cache type="" size="512" flushInterval="60000" readOnly="true" blocking="" eviction="LRU" ></cache>
<!--这里配置了一个 LRU 缓存,并每隔60秒刷新,最大存储512个对象,而返回的对象是只读的-->
解决方法:
删除未赋值的属性即可
<!--当前mapper下所有语句开启二级缓存-->
<cache size="512" flushInterval="60000" readOnly="true" eviction="LRU" ></cache>
<!--这里配置了一个 LRU 缓存,并每隔60秒刷新,最大存储512个对象,而返回的对象是只读的-->
下次不要再粗心啦!!!!