﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-努力创造未来！-随笔分类-proxool</title><link>http://www.blogjava.net/pdw2009/category/15523.html</link><description>J2EE相关应用技术日志</description><language>zh-cn</language><lastBuildDate>Wed, 14 Nov 2007 03:26:45 GMT</lastBuildDate><pubDate>Wed, 14 Nov 2007 03:26:45 GMT</pubDate><ttl>60</ttl><item><title>使用并监控proxool连接池</title><link>http://www.blogjava.net/pdw2009/archive/2006/09/21/71018.html</link><dc:creator>有猫相伴的日子</dc:creator><author>有猫相伴的日子</author><pubDate>Thu, 21 Sep 2006 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/pdw2009/archive/2006/09/21/71018.html</guid><wfw:comment>http://www.blogjava.net/pdw2009/comments/71018.html</wfw:comment><comments>http://www.blogjava.net/pdw2009/archive/2006/09/21/71018.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/pdw2009/comments/commentRss/71018.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pdw2009/services/trackbacks/71018.html</trackback:ping><description><![CDATA[<p><font size="4">1、新建web-inf/proxool.xml配置连接池属性<br />
</font><font size="4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxool支持多配置方式如property，javabean等</font> </p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /> <span style="color: #0000ff">&lt;?</span> <span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="ISO-8859-1"</span> <span style="color: #0000ff">?&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /> <br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /> </span><span style="color: #0000ff">&lt;</span> <span style="color: #800000">something-else-entirely</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">proxool</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">alias</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">oracle</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">alias</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">driver-url</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">jdbc:oracle:thin:@130.51.65.10:1521:xxxxx</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">driver-url</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">driver-class</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">oracle.jdbc.OracleDriver</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">driver-class</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">driver-properties</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">property&nbsp;</span> <span style="color: #ff0000">name</span> <span style="color: #0000ff">="user"</span> <span style="color: #ff0000">&nbsp;value</span> <span style="color: #0000ff">="xxxxxxxx"</span> <span style="color: #0000ff">/&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">property&nbsp;</span> <span style="color: #ff0000">name</span> <span style="color: #0000ff">="password"</span> <span style="color: #ff0000">&nbsp;value</span> <span style="color: #0000ff">="xxxxx"</span> <span style="color: #0000ff">/&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">driver-properties</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">maximum-connection-count</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">100</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">maximum-connection-count</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">house-keeping-test-sql</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">select&nbsp;1&nbsp;from&nbsp;dual</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">house-keeping-test-sql</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">proxool</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /> </span><span style="color: #0000ff">&lt;/</span> <span style="color: #800000">something-else-entirely</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /> </span></div>
<br />
相关参数说明<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">&nbsp;&nbsp;这一步主要配置连接池的一些参数。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;由于整个程序已经可以运行起来了，或许你很高兴，但是你可不要高兴的太早，如果就这样拿你的项目去做压力测试，那十有八九是通不过的！为什么啊？因为你的连接池还没有经过参数的调优，下面我就简单的介绍一下各个参数的意思，你明白了这些，压力测试肯定不成问题。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;house-keeping-sleep-time:&nbsp;house&nbsp;keeper&nbsp;保留线程处于睡眠状态的最长时间,house&nbsp;keeper&nbsp;的职责就是检查各个连接的状态,并判断是否需要销毁或者创建，这个的默认值是30秒。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;house-keeping-test-sql:&nbsp;&nbsp;如果发现了空闲的数据库连接.house&nbsp;keeper&nbsp;将会用这个语句来测试.这个语句最好非常快的被执行.如果没有定义,测试过程将会被忽略。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maximum-active-time:&nbsp;如果housekeeper&nbsp;检测到某个线程的活动时间大于这个数值.它将会杀掉这个线程.所以确认一下你的服务器的带宽.然后定一个合适的值.默认是5分钟。经常有些人或许会遇到正在执行的程序忽然拒绝连接，莫明其妙的程序假死，这些都与这个参数的设置有关，我们大部分数据库操作都会在5分钟之内完成，可是偏偏有些可能5分钟还完成不了，而这个值如果按照默认值的话，连接池就会不管你到底有没有执行完，都会强行关闭数据库连接，所以这个值你可要小心设置哦：）<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maximum-connection-count:&nbsp;最大的数据库连接数.一般的大应用设置30就足够了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maximum-connection-lifetime:&nbsp;一个线程的最大寿命.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minimum-connection-count:&nbsp;最小的数据库连接数，一般最好事先初始化一部分连接这样，对于初次连接数据库的应用效率比较高，推荐设置5－10<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prototype-count:&nbsp;连接池中可用的连接数量.如果当前的连接池中的连接少于这个数值.新的连接将被建立(假设没有超过最大可用数).例如.我们有3个活动连接2个可用连接,而我们的prototype-count是4,那么数据库连接池将试图建立另外2个连接.这和&nbsp;minimum-connection-count不同.&nbsp;minimum-connection-count把活动的连接也计算在内.prototype-count&nbsp;是spare&nbsp;connections&nbsp;的数量.<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace:&nbsp;如果为true,那么每个被执行的SQL语句将会在执行期被log记录(DEBUG&nbsp;LEVEL).你也可以注册一个ConnectionListener&nbsp;(参看ProxoolFacade)得到这些信息.</span></div>
<br />
<p><font size="4">2）在web.xml中配置读取proxool.xml；这个相当于程序中使用<br />
JAXPConfigurator.configure("proxool.xml", false)。<br />
在web.xml文件中添加以下内容<br />
<br />
</font></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /> <span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">ServletConfigurator</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet-class</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">org.logicalcobwebs.proxool.configuration.ServletConfigurator</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet-class</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">init-param</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">param-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">xmlFile</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">param-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">param-value</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">WEB-INF/proxool.xml</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">param-value</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">init-param</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">load-on-startup</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">1</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">load-on-startup</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">Admin</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet-class</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">org.logicalcobwebs.proxool.admin.servlet.AdminServlet</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet-class</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet</span> <span style="color: #0000ff">&gt;</span> </div>
<p><br />
<font size="4">3）获取连接参考org.logicalcobwebs.proxool.examples.Simple类。</font> <br />
&nbsp;下载的开包中有相应的文档说明。可以参考以下代码<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">public</span> <span style="color: #000000">&nbsp;Connection&nbsp;getConenctionFromProxool()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connection&nbsp;conn</span> <span style="color: #000000">=</span> <span style="color: #0000ff">null</span> <span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">try</span> <span style="color: #000000">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class.forName(</span> <span style="color: #000000">"</span> <span style="color: #000000">org.logicalcobwebs.proxool.ProxoolDriver</span> <span style="color: #000000">"</span> <span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #008000">//</span> <span style="color: #008000">conn=DriverManager.getConnection("protest:oracle.jdbc.OracleDriver:jdbc:oracle:thin:@130.51.65.10:1521:gzjf","","");</span> <span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conn</span> <span style="color: #000000">=</span> <span style="color: #000000">DriverManager.getConnection(</span> <span style="color: #000000">"</span> <span style="color: #000000">proxool.oracle</span> <span style="color: #000000">"</span> <span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">if</span> <span style="color: #000000">(conn</span> <span style="color: #000000">==</span> <span style="color: #0000ff">null</span> <span style="color: #000000">)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.info(</span> <span style="color: #000000">"</span> <span style="color: #000000">获取连接失败.,<img src="http://www.blogjava.net/images/dot.gif"  alt="" /><img src="http://www.blogjava.net/images/dot.gif"  alt="" /></span> <span style="color: #000000">"</span> <span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span> <span style="color: #0000ff">else</span> <span style="color: #000000">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.info(</span> <span style="color: #000000">"</span> <span style="color: #000000">获得连接成功</span> <span style="color: #000000">"</span> <span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span> <span style="color: #0000ff">catch</span> <span style="color: #000000">(Exception&nbsp;e)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.error(e.toString());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">return</span> <span style="color: #000000">&nbsp;conn;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span> </div>
<p>&nbsp;</p>
<p><font size="4">下面是监控方法：<br />
4）web.xml中配置adminservlet:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adminservlet的作中是监控连接池的运行状况。<br />
</font></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /> <span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">Admin</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet-class</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">org.logicalcobwebs.proxool.admin.servlet.AdminServlet</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet-class</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /> <br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet-mapping</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">servlet-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">Admin</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet-name</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;</span> <span style="color: #800000">url-pattern</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000">/Admin</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">url-pattern</span> <span style="color: #0000ff">&gt;</span> <span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="color: #0000ff">&lt;/</span> <span style="color: #800000">servlet-mapping</span> <span style="color: #0000ff">&gt;</span> </div>
<p><br />
<br />
用<a href="http://localhots/web-name/Admin "><font size="4">http://localhots/web-name/Admin</font></a><font size="4">访问得到监控结果</font><br />
<br />
这个工具用起来就还是挺简单的，网站上有详细的文档</p>
<img src ="http://www.blogjava.net/pdw2009/aggbug/71018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pdw2009/" target="_blank">有猫相伴的日子</a> 2006-09-21 10:36 <a href="http://www.blogjava.net/pdw2009/archive/2006/09/21/71018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>