码迷,mamicode.com
首页 > 其他好文 > 详细

Reader entry: ???? 乱码

时间:2017-08-09 20:05:11      阅读:825      评论:0      收藏:0      [点我收藏+]

标签:错误   ace   bre   sea   top   between   text   enabled   container   

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没有传第二个参数导致

Reader entry: ???? 乱码

标签:错误   ace   bre   sea   top   between   text   enabled   container   

原文地址:http://www.cnblogs.com/pangting/p/7327152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!