这一步很关键,一定要注意,不然你就会遇到上面的问题。网上有很大人都遇见过这样的问题,只要你用了你才会体会到那样的错误。如果是第一次,你会很迷茫的,我第一次配置就出现了上面的问题,让我调试了好处时间才找出问题所在。希望你们不要再犯这样的错误。
        如果你想监控数据库连接池的连接情况,可以简单的配置一下就可以了,因为大部分功能源码中都已写好,我们用是只需简单的配置。
    <servlet>
    <servlet-name>Admin</servlet-name>
    <servlet-class>
    org.logicalcobwebs.proxool.admin.servlet.AdminServlet
    </servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>Admin</servlet-name>
    <url-pattern>/admin</url-pattern>
    </servlet-mapping>
    如果访问的话,可能有点问题,会报ISO-8859-1的问题。我们一般用的是utf-8,gbk2312.最好的解决办法就是重写源码中的AdminServlet 网管联盟 www.bitsCN.com
    .java。我就是重写了这个源码。才解决了这个乱码问题。可能还有其他办法:只需简单的该一个方法就可以了。
    private void printDefinitionEntry(ServletOutputStream out, String name, String value) throws IOException {
        out.println("    <tr>");
        out.print("      <td width=\"200\" valign=\"top\" style=\"" + STYLE_CAPTION + "\">");
        out.print(name);
        out.println("</td>");
        if (value != null) {
            out.print("      <td style=\"" + STYLE_DATA + "\">");
            out.print(new String(value.getBytes("ISO-8859-1"),"utf-8"));
        } else {
网管网bitsCN.com

            out.print("      <td style=\"" + STYLE_NO_DATA + "\">off");
        }
        out.print("</td>");
        out.println("    </tr>");
    }
    上面红色的部分就是我改的部分,然后把web.xml中的
    <servlet-class>
    com.jack.servlet.AdminServlet
    </servlet-class>
    中<servlet-class>换成你改写的那个类。
    最后一步:整合spring和proxool。在applicationContext.xml文件中把原来数据源的配置成这样:
    <bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName">
    <value>org.logicalcobwebs.proxool.ProxoolDriver</value>
中国网管论坛bbs.bitsCN.com

    </property>
    <property name="url">
    <value>proxool.db</value>
    </property>
    </bean>
    这个 <property name="url">要配置成proxool.xml中的别名。其他地方不用该了。也可以与hibernate整合。与spring整合比较简单。我采用的就是上面的配置方式。
    这样就配置完了,很清晰,很简单。如果查看监控情况的话:
    http://www.××××.com/admin  就可以查看了,如果你是本地测试:改一下路径就可以了。
    上面所讲述的是一个成功的配置,并在项目中成功的运用了。希望对连接池有爱好的朋友有所帮助。
【转自 www.bitsCN.com