这几天, 在使用proxool监控连接池状态的时候, 偶然发现当被监控的SQL语句中含有中文字符的时候,
监控页面会出现如下异常:
java.io.CharConversionException: Not an ISO 8859-1 character: "【中文字符】"
javax.servlet.ServletOutputStream.print(ServletOutputStream.java:89)
org.logicalcobwebs.proxool.admin.servlet.AdminServlet.printDefinitionEntry(AdminServlet.java:515)
org.logicalcobwebs.proxool.admin.servlet.AdminServlet.doSnapshot(AdminServlet.java:273)
org.logicalcobwebs.proxool.admin.servlet.AdminServlet.doStats(AdminServlet.java:145)
org.logicalcobwebs.proxool.admin.servlet.AdminServlet.doGet(AdminServlet.java:129)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
后面, 看了一下proxool的实现源码, 发现org.logicalcobwebs.proxool.admin.servlet.AdminServlet这个类里面对于中文字符的处理, 考虑并不是很周全, 于是将它的源码重新优化之后, 编译了一下。
经多次测试中文字符,发现屡试不爽,哈哈~
现在, 我已经重新替换了 proxool-0.9.1.jar 包 org.logicalcobwebs.proxool.admin.servlet 目录下的 AdminServlet class文件, 欢迎各位尽情使用~
分享到:
相关推荐
proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解
proxool连接池使用详细说明,proxool连接池使用详细说明,proxool连接池使用详细说明。
项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用
proxool 连接池 tomcat模拟连接池
-- 连接池的别名 --> <alias>DBPool</alias> - <!-- proxool只能管理由自己产生的连接 --> <driver-url>jdbc:sqlserver://localhost:1433;dataBaseName=books</driver-url> - <!-- JDBC驱动程序 --> ...
proxool数据库连接池实例源码,性能很不错的一个连接池,带监控功能可以方便检测数据库没有关闭的连接
proxool 数据库连接池用户名、密码加密处理,文件里面包含可直接使用加密的jar以及相关使用说明。
在Hibernate中配置Proxool连接池
Proxool连接池jar包Proxool连接池jar包Proxool连接池jar包
ssh2注册登录案例,注解+proxool连接池+sf4j记录日志
最新,最全的proxool连接池所涉及的mysql的jar包程序
基于ssh的proxool连接池配置,希望可以帮助到想了解proxool连接池配置的朋友
Hibernate Proxool连接池配置总结及常遇问题
Spring2.5配置proxool连接池
Proxool连接池配置
Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。
Proxool连接池及使用文档,参照文档,可以很快学会使用
proxool连接池笔记 性能较好的连接池