当我们使用mybatis时, 其日志的打印信息中, 有时会出现乱码。
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:/java/javaStudent1/mybatis/target/classes/org/example/dao Not a JAR: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao Reader entry: StudentDao.class Reader entry: StudentDao.xml Listing file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao Find JAR URL: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao/StudentDao.class Not a JAR: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao/StudentDao.class Reader entry: ���� 3 findStudentById /(Ljava/lang/Integer;)Lorg/example/pojo/Student; getAllStudents ()Ljava/util/List; Signature .()Ljava/util/List; getStudentByIdAndAge !(Ljava/util/Map;)Ljava/util/List; =(Ljava/util/Map;)Ljava/util/List ; Find JAR URL: file:/D:/java/javaStudent1/mybatis/target/classes/org/example/dao/StudentDao.xml
看着就不爽
由上面两处问题大致可以猜测是由于指定的VFS没有找,mybatis启用了默认的DefaultVFS,然后由于DefaultVFS的内部逻辑,从而导致了reader entry乱码。
所以解决问题的切入点有两个。1: org.jboss.vfs.VFS 2:修改DefaultVFS
所以解决的办法就是我们添加一个依赖
org.jboss jboss-vfs3.2.15.Final
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)