zoukankan      html  css  js  c++  java
  • Reader entry: ���� 乱码

    mybatis3.3.0和mybatis3.3.1中的org.apache.ibatis.io.DefaultVFS中的logger的参数错误
    private static final Log log = LogFactory.getLog(ResolverUtil.class);
    应该是
    private static final Log log = LogFactory.getLog(DefaultVFS.class);

    这个bug在3.4.2中已经修复
    =============================
    出现这个问题的原因是logback记日志的时候乱码
    ResolverUtil - Not a JAR: file:。。。。。。
    ResolverUtil - Reader entry: ����

    结果在ResolverUtil中根本找不到logger,后来用search and replace搜索jar包才找到这个bug,晕死

    乱码的问题还是没解决,看了DefaultVFS的源码,应该是
    Java代码  收藏代码
    1. /* 
    2.              * Some servlet containers allow reading from directory resources like a 
    3.              * text file, listing the child resources one per line. However, there is no 
    4.              * way to differentiate between directory and file resources just by reading 
    5.              * them. To work around that, as each line is read, try to look it up via 
    6.              * the class loader as a child of the current resource. If any line fails 
    7.              * then we assume the current resource is not a directory. 
    8.              */  
    9.             is = url.openStream();  
    10.             BufferedReader reader = new BufferedReader(new InputStreamReader(is));  
    11.             List<String> lines = new ArrayList<String>();  
    12.             for (String line; (line = reader.readLine()) != null;) {  
    13.               if (log.isDebugEnabled()) {  
    14.                 log.debug("Reader entry: " + line);  
    15.               }  
    16.               lines.add(line);  
    17.               if (getResources(path + "/" + line).isEmpty()) {  
    18.                 lines.clear();  
    19.                 break;  
    20.               }  
    21.             }  

    中的InputStreamReader没有传第二个参数导致
  • 相关阅读:
    emacs配置emacs-clang-complete-async
    emacs之配置自动安装脚本
    vim之YCM配置
    vim之vundle
    emacs之配置php
    kettle的日志
    kettle的报错解决机制
    kettle优化
    将BAT文件注册为服务的方法
    使用powerdesinger逆向生成表结构
  • 原文地址:https://www.cnblogs.com/pangting/p/7327152.html
Copyright © 2011-2022 走看看