最近使用proxool监控界面的时候碰到了一个问题,查看连接池snapshot时抛出异常
java.io.CharConversionException: Not an ISO 8859-1 character:
网上搜了一下碰见这个问题的还不少,但是没有找到解决方案,看到有人的解决方案是从tomcat6降为5.5,汗!
今天有时间,自己看了一下源码,发现了问题所在,在proxool输出日期格式时,采用的格式是
"dd-MMM-yyyy HH:mm:ss",当locale为中文时,输出信息中月份是中文,然后用ServletOutputStream输出时,抛出异常。修改为"dd-MM-yyyy HH:mm:ss",问题解决。
把修改后的包放上来,有需要的自己下载一下吧。