﻿<?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-学习笔迹-随笔分类-Tomcat</title><link>http://www.blogjava.net/chenlb/category/24164.html</link><description>好记性不如烂笔头!</description><language>zh-cn</language><lastBuildDate>Tue, 21 Aug 2007 11:13:54 GMT</lastBuildDate><pubDate>Tue, 21 Aug 2007 11:13:54 GMT</pubDate><ttl>60</ttl><item><title>tomcat 禁止列出目录</title><link>http://www.blogjava.net/chenlb/archive/2007/08/07/134945.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Tue, 07 Aug 2007 05:58:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/08/07/134945.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/134945.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/08/07/134945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/134945.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/134945.html</trackback:ping><description><![CDATA[<p><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在Tomcat的conf/web.xml文件里把listings值改为false<br>如:<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">&lt;</span><span style="COLOR: #800000">servlet</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&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">default</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>&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.apache.catalina.servlets.DefaultServlet</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>&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>&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">debug</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>&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">0</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>&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>&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>&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">listings</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>&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">false</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>&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>&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>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">servlet</span><span style="COLOR: #0000ff">&gt;</span></div>
<img src ="http://www.blogjava.net/chenlb/aggbug/134945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-08-07 13:58 <a href="http://www.blogjava.net/chenlb/archive/2007/08/07/134945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>get 方式中文问题</title><link>http://www.blogjava.net/chenlb/archive/2007/07/17/130922.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Tue, 17 Jul 2007 12:37:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/07/17/130922.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/130922.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/07/17/130922.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/130922.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/130922.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 在Tomcat根式目录的 conf/server.xml文件中，找&lt;Connector port="8080" /&gt;，在里面加uRIEncoding="gbk"<br><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;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Connector&nbsp;</span><span style="COLOR: #ff0000">port</span><span style="COLOR: #0000ff">="8080"</span><span style="COLOR: #ff0000">&nbsp;maxHttpHeaderSize</span><span style="COLOR: #0000ff">="8192"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxThreads</span><span style="COLOR: #0000ff">="150"</span><span style="COLOR: #ff0000">&nbsp;minSpareThreads</span><span style="COLOR: #0000ff">="25"</span><span style="COLOR: #ff0000">&nbsp;maxSpareThreads</span><span style="COLOR: #0000ff">="75"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableLookups</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000">&nbsp;redirectPort</span><span style="COLOR: #0000ff">="8443"</span><span style="COLOR: #ff0000">&nbsp;acceptCount</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connectionTimeout</span><span style="COLOR: #0000ff">="20000"</span><span style="COLOR: #ff0000">&nbsp;disableUploadTimeout</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000">&nbsp;uRIEncoding</span><span style="COLOR: #0000ff">="gbk"</span><span style="COLOR: #0000ff">/&gt;</span></div>
<img src ="http://www.blogjava.net/chenlb/aggbug/130922.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-07-17 20:37 <a href="http://www.blogjava.net/chenlb/archive/2007/07/17/130922.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不使用server.xml配置JNDI on Tomcat 5.5.X</title><link>http://www.blogjava.net/chenlb/archive/2007/04/20/112326.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Fri, 20 Apr 2007 14:24:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/04/20/112326.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/112326.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/04/20/112326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/112326.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/112326.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
今天试用了JSP空间,<br><br>程序与提供商有一些矛盾，提供商允许我们改server.xml<br><br>那问题就来，我用了JNDI<br><br>这早就意识到，就把JNDI抽取到conf/Catalina/localhost目录<br><br>如test.xml<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: #0000ff">&lt;?</span><span style="COLOR: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="COLOR: #0000ff">?&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Context&nbsp;</span><span style="COLOR: #ff0000">path</span><span style="COLOR: #0000ff">="/test"</span><span style="COLOR: #ff0000">&nbsp;reloadable</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000">&nbsp;docBase</span><span style="COLOR: #0000ff">="D:\web\test"</span><span style="COLOR: #ff0000">&nbsp;workDir</span><span style="COLOR: #0000ff">="D:\web\test\WEB-INF\work"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Resource<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="jdbc/TEST"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;type</span><span style="COLOR: #0000ff">="javax.sql.DataSource"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;password</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;driverClassName</span><span style="COLOR: #0000ff">="com.mysql.jdbc.Driver"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;maxIdle</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;maxWait</span><span style="COLOR: #0000ff">="5000"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;username</span><span style="COLOR: #0000ff">="root"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;url</span><span style="COLOR: #0000ff">="jdbc:mysql://localhost:3306/test"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;maxActive</span><span style="COLOR: #0000ff">="4"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">Context</span><span style="COLOR: #0000ff">&gt;</span></div>
<br><br>这还是麻烦，最后技术人员建议在META-INF/目录下放context.xml<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: #0000ff">&lt;?</span><span style="COLOR: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="COLOR: #0000ff">?&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Context</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Resource<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="jdbc/TEST"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;type</span><span style="COLOR: #0000ff">="javax.sql.DataSource"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;password</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;driverClassName</span><span style="COLOR: #0000ff">="com.mysql.jdbc.Driver"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;maxIdle</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;maxWait</span><span style="COLOR: #0000ff">="5000"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;username</span><span style="COLOR: #0000ff">="root"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;url</span><span style="COLOR: #0000ff">="jdbc:mysql://localhost:3306/test"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;maxActive</span><span style="COLOR: #0000ff">="4"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">Context</span><span style="COLOR: #0000ff">&gt;</span></div>
<br>
<img src ="http://www.blogjava.net/chenlb/aggbug/112326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-04-20 22:24 <a href="http://www.blogjava.net/chenlb/archive/2007/04/20/112326.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法</title><link>http://www.blogjava.net/chenlb/archive/2007/03/19/104714.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Mon, 19 Mar 2007 04:57:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/03/19/104714.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/104714.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/03/19/104714.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/104714.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/104714.html</trackback:ping><description><![CDATA[<p>【标&nbsp; 题】：tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法<br>【关键字】：tomcat5,jsp,getOutputStream,has,already,been,called,for,this,response<br>【来&nbsp; 源】：<a href="http://blog.csdn.net/alexwan/archive/2007/02/13/1508871.aspx">http://blog.csdn.net/alexwan/archive/2007/02/13/1508871.aspx</a></p>
<p>tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法</p>
<p>在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流（如输出图片验证码，文件下载等），<br>没有妥善处理好的原因。<br><br>具体的原因就是<br>在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后<br>有一段这样的代码<br>finally {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);<br>&nbsp;&nbsp;&nbsp; }<br>这里是在释放在jsp中使用的对象，会调用response.getWriter(),因为这个方法是和<br>response.getOutputStream()相冲突的！所以会出现以上这个异常。</p>
<p>然后当然是要提出解决的办法，其实挺简单的（并不是和某些朋友说的那样--<br>将jsp内的所有空格和回车符号所有都删除掉），</p>
<p>在使用完输出流以后调用以下两行代码即可：<br>out.clear();<br>out = pageContext.pushBody();</p>
<p>最后这里是一个输出彩色验证码例子（这样的例子几乎随处可见）<br>imag.jsp</p>
<p>&nbsp;</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">&lt;%</span> <span style="COLOR: #000000">@&nbsp;page&nbsp;&nbsp;</span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">&nbsp;</span> <span style="COLOR: #000000">%&gt;</span> <span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;%</span> <span style="COLOR: #000000">@&nbsp;page&nbsp;</span> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">java.io.OutputStream</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">&nbsp;</span> <span style="COLOR: #000000">%&gt;</span> <span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;%!</span> <span style="COLOR: #000000"><br>Color&nbsp;getRandColor(</span> <span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;fc,</span> <span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;bc){<br>Random&nbsp;random&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;</span> <span style="COLOR: #0000ff">new</span> <span style="COLOR: #000000">&nbsp;Random();<br></span><span style="COLOR: #0000ff">if</span> <span style="COLOR: #000000">(fc</span> <span style="COLOR: #000000">&gt;</span> <span style="COLOR: #000000">255</span> <span style="COLOR: #000000">)&nbsp;fc</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">255</span> <span style="COLOR: #000000">;<br></span><span style="COLOR: #0000ff">if</span> <span style="COLOR: #000000">(bc</span> <span style="COLOR: #000000">&gt;</span> <span style="COLOR: #000000">255</span> <span style="COLOR: #000000">)&nbsp;bc</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">255</span> <span style="COLOR: #000000">;<br></span><span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;r</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">fc</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">random.nextInt(bc</span> <span style="COLOR: #000000">-</span> <span style="COLOR: #000000">fc);<br></span><span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;g</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">fc</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">random.nextInt(bc</span> <span style="COLOR: #000000">-</span> <span style="COLOR: #000000">fc);<br></span><span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;b</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">fc</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">random.nextInt(bc</span> <span style="COLOR: #000000">-</span> <span style="COLOR: #000000">fc);<br></span><span style="COLOR: #0000ff">return</span> <span style="COLOR: #000000">&nbsp;</span> <span style="COLOR: #0000ff">new</span> <span style="COLOR: #000000">&nbsp;Color(r,g,b);<br>}<br></span><span style="COLOR: #000000">%&gt;</span> <span style="COLOR: #000000"><br></span><span style="COLOR: #000000">&lt;%</span> <span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">try</span> <span style="COLOR: #000000">{<br>response.setHeader(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">Pragma</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">,</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">No-cache</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);<br>response.setHeader(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">Cache-Control</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">,</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">no-cache</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);<br>response.setDateHeader(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">Expires</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">,&nbsp;</span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">);<br></span><span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;width</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">60</span> <span style="COLOR: #000000">,&nbsp;height</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">20</span> <span style="COLOR: #000000">;<br>BufferedImage&nbsp;image&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;</span> <span style="COLOR: #0000ff">new</span> <span style="COLOR: #000000">&nbsp;BufferedImage(width,&nbsp;height,&nbsp;BufferedImage.TYPE_INT_RGB);<br>OutputStream&nbsp;os</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">response.getOutputStream();<br>Graphics&nbsp;g&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;image.getGraphics();<br>Random&nbsp;random&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;</span> <span style="COLOR: #0000ff">new</span> <span style="COLOR: #000000">&nbsp;Random();<br>g.setColor(getRandColor(</span> <span style="COLOR: #000000">200</span> <span style="COLOR: #000000">,</span> <span style="COLOR: #000000">250</span> <span style="COLOR: #000000">));<br>g.fillRect(</span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">,&nbsp;</span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">,&nbsp;width,&nbsp;height);<br><br>g.setFont(</span> <span style="COLOR: #0000ff">new</span> <span style="COLOR: #000000">&nbsp;Font(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">Times&nbsp;New&nbsp;Roman</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">,Font.PLAIN,</span> <span style="COLOR: #000000">18</span> <span style="COLOR: #000000">));<br>g.setColor(getRandColor(</span> <span style="COLOR: #000000">160</span> <span style="COLOR: #000000">,</span> <span style="COLOR: #000000">200</span> <span style="COLOR: #000000">));<br></span><span style="COLOR: #0000ff">for</span> <span style="COLOR: #000000">&nbsp;(</span> <span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;i</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">;i</span> <span style="COLOR: #000000">&lt;</span> <span style="COLOR: #000000">155</span> <span style="COLOR: #000000">;i</span> <span style="COLOR: #000000">++</span> <span style="COLOR: #000000">)<br>{<br></span><span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;x&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;random.nextInt(width);<br></span><span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;y&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;random.nextInt(height);<br></span><span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;xl&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;random.nextInt(</span> <span style="COLOR: #000000">12</span> <span style="COLOR: #000000">);<br></span><span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;yl&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;random.nextInt(</span> <span style="COLOR: #000000">12</span> <span style="COLOR: #000000">);<br>g.drawLine(x,y,x</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">xl,y</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">yl);<br>}<br>String&nbsp;sRand</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">""</span> <span style="COLOR: #000000">;<br></span><span style="COLOR: #0000ff">for</span> <span style="COLOR: #000000">&nbsp;(</span> <span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000">&nbsp;i</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">;i</span> <span style="COLOR: #000000">&lt;</span> <span style="COLOR: #000000">4</span> <span style="COLOR: #000000">;i</span> <span style="COLOR: #000000">++</span> <span style="COLOR: #000000">){<br>String&nbsp;rand</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">String.valueOf(random.nextInt(</span> <span style="COLOR: #000000">10</span> <span style="COLOR: #000000">));<br>sRand</span> <span style="COLOR: #000000">+=</span> <span style="COLOR: #000000">rand;<br>g.setColor(</span> <span style="COLOR: #0000ff">new</span> <span style="COLOR: #000000">&nbsp;Color(</span> <span style="COLOR: #000000">20</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">random.nextInt(</span> <span style="COLOR: #000000">110</span> <span style="COLOR: #000000">),</span> <span style="COLOR: #000000">20</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">random.nextInt(</span> <span style="COLOR: #000000">110</span> <span style="COLOR: #000000">),</span> <span style="COLOR: #000000">20</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">random.nextInt(</span> <span style="COLOR: #000000">110</span> <span style="COLOR: #000000">)));<br>g.drawString(rand,</span> <span style="COLOR: #000000">13</span> <span style="COLOR: #000000">*</span> <span style="COLOR: #000000">i</span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000">6</span> <span style="COLOR: #000000">,</span> <span style="COLOR: #000000">16</span> <span style="COLOR: #000000">);<br>}<br>session.setAttribute(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">rand</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">,sRand);<br>g.dispose();<br><br>ImageIO.write(image,&nbsp;</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">JPEG</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">,os);<br>os.flush();<br>os.close();<br>os</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #0000ff">null</span> <span style="COLOR: #000000">;<br>response.flushBuffer();<br>out.clear();<br>out&nbsp;</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">&nbsp;pageContext.pushBody();<br>}<br></span><span style="COLOR: #0000ff">catch</span> <span style="COLOR: #000000">(IllegalStateException&nbsp;e)<br>{<br>System.out.println(e.getMessage());<br>e.printStackTrace();<br>}</span> <span style="COLOR: #000000">%&gt;</span> <span style="COLOR: #000000"><br></span></div>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/chenlb/aggbug/104714.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-03-19 12:57 <a href="http://www.blogjava.net/chenlb/archive/2007/03/19/104714.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jndi and c3p0 in Tomcat</title><link>http://www.blogjava.net/chenlb/archive/2007/03/18/104571.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Sun, 18 Mar 2007 08:46:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/03/18/104571.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/104571.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/03/18/104571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/104571.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/104571.html</trackback:ping><description><![CDATA[Tomcat 中Jndi是使用Tomcat自带的连接池<br>抛弃Tomcat自带的连接池。使用c3p0 。<br><br>环境：Tomcat 5.5.20<br>下面配置只适合Tomcat 5.5.X<br><br><br>下面来看Jndi 与 c3p0 结合：<br>c3p0 下载地址：<a href="http://nchc.dl.sourceforge.net/sourceforge/c3p0/c3p0-0.9.0.4.bin.zip">http://nchc.dl.sourceforge.net/sourceforge/c3p0/c3p0-0.9.0.4.bin.zip</a><br>把 c3p0-0.9.0.4.jar 放到应用服务的WEB-INF/lib目录下。如：DBTest/WEB-INF/lib<br><br>1.在server.xml中&lt;Context&gt;&lt;/Context&gt;内加&lt;Resource /&gt;，完整的示例：<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: #0000ff">&lt;</span><span style="COLOR: #800000">Context&nbsp;</span><span style="COLOR: #ff0000">path</span><span style="COLOR: #0000ff">="/DBTest"</span><span style="COLOR: #ff0000">&nbsp;docBase</span><span style="COLOR: #0000ff">="DBTest"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;debug</span><span style="COLOR: #0000ff">="5"</span><span style="COLOR: #ff0000">&nbsp;reloadable</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000">&nbsp;crossContext</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Resource&nbsp;</span><span style="COLOR: #ff0000">auth</span><span style="COLOR: #0000ff">="Container"</span><span style="COLOR: #ff0000"><br>&nbsp;driverClass</span><span style="COLOR: #0000ff">="com.mysql.jdbc.Driver"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxPoolSize</span><span style="COLOR: #0000ff">="50"</span><span style="COLOR: #ff0000">&nbsp;minPoolSize</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000">&nbsp;acquireIncrement</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name</span><span style="COLOR: #0000ff">="jdbc/connPool"</span><span style="COLOR: #ff0000">&nbsp;user</span><span style="COLOR: #0000ff">="root"</span><span style="COLOR: #ff0000">&nbsp;password</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;factory</span><span style="COLOR: #0000ff">="org.apache.naming.factory.BeanFactory"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type</span><span style="COLOR: #0000ff">="com.mchange.v2.c3p0.ComboPooledDataSource"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jdbcUrl</span><span style="COLOR: #0000ff">="jdbc:mysql://localhost:3306/test"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">Context</span><span style="COLOR: #0000ff">&gt;</span></div>
<br><br>2.在web.xml添加：<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;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">resource-ref</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">description</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">DB&nbsp;Connection</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">description</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">res-ref-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">jdbc/connPool</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">res-ref-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">res-type</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">javax.sql.DataSource</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">res-type</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">res-auth</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Container</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">res-auth</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">resource-ref</span><span style="COLOR: #0000ff">&gt;</span></div>
<br>3.测试页面testConnPool.jsp<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; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@&nbsp;page&nbsp;language</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">java</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;pageEncoding</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">UTF-8</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@&nbsp;taglib&nbsp;uri</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">http://java.sun.com/jsp/jstl/sql</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;prefix</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">sql</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@&nbsp;taglib&nbsp;uri</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">http://java.sun.com/jsp/jstl/core</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;prefix</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">c</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">sql:query&nbsp;</span><span style="COLOR: #ff0000">var</span><span style="COLOR: #0000ff">="rs"</span><span style="COLOR: #ff0000">&nbsp;dataSource</span><span style="COLOR: #0000ff">="jdbc/connPool"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>select&nbsp;id,&nbsp;typename&nbsp;from&nbsp;text<br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">sql:query</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">DB&nbsp;Test&nbsp;Conn&nbsp;Pool&nbsp;c3p0&nbsp;and&nbsp;Jndi</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">h2</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Results</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">h2</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;<br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">c:forEach&nbsp;</span><span style="COLOR: #ff0000">var</span><span style="COLOR: #0000ff">="row"</span><span style="COLOR: #ff0000">&nbsp;items</span><span style="COLOR: #0000ff">="${rs.rows}"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;id:&nbsp;${row.id}</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">br</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;${row.typename}</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">br</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">c:forEach</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div>
<img src ="http://www.blogjava.net/chenlb/aggbug/104571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-03-18 16:46 <a href="http://www.blogjava.net/chenlb/archive/2007/03/18/104571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat群集</title><link>http://www.blogjava.net/chenlb/archive/2007/03/15/104055.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Thu, 15 Mar 2007 08:59:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/03/15/104055.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/104055.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/03/15/104055.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/104055.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/104055.html</trackback:ping><description><![CDATA[参照:&nbsp; <a href="http://www.360doc.com/showWeb/0/0/207707.aspx">http://www.360doc.com/showWeb/0/0/207707.aspx</a><br><br>环境：<br>Tomcat 5.5.20<br>Apache 2.2.3<br><br><br>1.机器A 里有TomcatA\webapps\Test目录， 机器B里TomcatB\webapps\Test目录。其web.xml文件一样，两个都在&lt;/web-app&gt;之前加上&lt;distributable/&gt;<br><br>2.两个Tomcat\conf\server.xml的如下内容去掉注释，没有就在&lt;/Host&gt;之前加上去：<br><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: #0000ff">&lt;</span><span style="COLOR: #800000">Cluster&nbsp;</span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.tcp.SimpleTcpCluster"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;managerClassName</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.session.DeltaManager"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;expireSessionsOnShutdown</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;useDirtyFlag</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;notifyListenersOnReplication</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Membership&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.mcast.McastService"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mcastAddr</span><span style="COLOR: #0000ff">="228.0.0.4"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mcastPort</span><span style="COLOR: #0000ff">="45564"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mcastFrequency</span><span style="COLOR: #0000ff">="500"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mcastDropTime</span><span style="COLOR: #0000ff">="3000"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Receiver&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.tcp.ReplicationListener"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tcpListenAddress</span><span style="COLOR: #0000ff">="auto"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tcpListenPort</span><span style="COLOR: #0000ff">="4001"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tcpSelectorTimeout</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tcpThreadCount</span><span style="COLOR: #0000ff">="6"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Sender<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.tcp.ReplicationTransmitter"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;replicationMode</span><span style="COLOR: #0000ff">="pooled"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ackTimeout</span><span style="COLOR: #0000ff">="15000"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;waitForAck</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Valve&nbsp;</span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.tcp.ReplicationValve"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filter</span><span style="COLOR: #0000ff">=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Deployer&nbsp;</span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.deploy.FarmWarDeployer"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempDir</span><span style="COLOR: #0000ff">="/tmp/war-temp/"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deployDir</span><span style="COLOR: #0000ff">="/tmp/war-deploy/"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;watchDir</span><span style="COLOR: #0000ff">="/tmp/war-listen/"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;watchEnabled</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">ClusterListener&nbsp;</span><span style="COLOR: #ff0000">className</span><span style="COLOR: #0000ff">="org.apache.catalina.cluster.session.ClusterSessionListener"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">Cluster</span><span style="COLOR: #0000ff">&gt;</span></div>
<br><br>3.接下来配置Apache\conf\httpd.conf<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">LoadModule&nbsp;proxy_module&nbsp;modules/mod_proxy.so<br>LoadModule&nbsp;proxy_balancer_module&nbsp;modules/mod_proxy_balancer.so<br>LoadModule&nbsp;proxy_http_module&nbsp;modules/mod_proxy_http.so<br></span></div>
<br><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">ProxyRequests&nbsp;Off<br><br>ProxyPass&nbsp;/helloworld&nbsp;balancer://mycluster&nbsp;stickysession</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">jsessionid&nbsp;nofailover</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">On<br><br>&lt;Proxy&nbsp;balancer://mycluster&gt;<br>BalancerMember&nbsp;http://</span><span style="COLOR: #000000">192.168.0.100</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">8080</span><span style="COLOR: #000000"><br>BalancerMember&nbsp;http://</span><span style="COLOR: #000000">192.168.0.101</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">8080</span><span style="COLOR: #000000"><br>&lt;/Proxy&gt;<br><br>&lt;Location&nbsp;/balancer-manager&gt;<br>SetHandler&nbsp;balancer-manager<br>Order&nbsp;Deny</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">Allow<br>Deny&nbsp;from&nbsp;all<br>Allow&nbsp;from&nbsp;all<br>&lt;/Location&gt;<br><br>&lt;Location&nbsp;/server-status&gt;<br>SetHandler&nbsp;server-status<br>Order&nbsp;Deny</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">Allow<br>Deny&nbsp;from&nbsp;all<br>Allow&nbsp;from&nbsp;all<br>&lt;/Location&gt;<br></span></div>
<br><br>说明：<br><span lang=EN-US twffan="done"><font face=宋体>ProxyPass /helloworld balancer://mycluster stickysession=jsessionid nofailover=On<br></font></span><span lang=EN-US twffan="done"><font face=宋体>&lt;Proxy balancer://mycluster&gt;<br></font></span><span lang=EN-US twffan="done"><font face=宋体>BalancerMember <a href="http://192.168.0.100:8080BalancerMember/">http://<st1:chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">192.168.0.100</st1:chsdate>:8080</a></font></span><span lang=EN-US twffan="done"><font face=宋体><br><span lang=EN-US twffan="done"><font face=宋体>BalancerMember</font></span>&nbsp;<a href="http://192.168.0.101:8080/">http://<st1:chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">192.168.0.101</st1:chsdate>:8080</a><br></font></span><span lang=EN-US twffan="done"><font face=宋体>&lt;/Proxy&gt;<br></font></span><font face=宋体><span lang=EN-US twffan="done">ProxyPass</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">为代理转发的</span><span lang=EN-US twffan="done">Url,</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">即将所有访问</span><span lang=EN-US twffan="done">/helloworld</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">的请求转发到群集</span><span lang=EN-US twffan="done">balancer://mycluster<br></span></font><font face=宋体><span lang=EN-US twffan="done">BalancerMember</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">为群集的成员，即群集服务器</span><span lang=EN-US twffan="done">A</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">或</span><span lang=EN-US twffan="done">B</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">，负载均衡服务器会根据均衡规则来将请求转发给</span><span lang=EN-US twffan="done">BalancerMember</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'" twffan="done">。<br><br><br>4.测试页面，<br>TomcatA\webapps\Test\index.html内容如下：<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: #0000ff">&lt;</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Tomcat&nbsp;5.5.20&nbsp;群集1</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Tomcat&nbsp;1号机<br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div>
</span></font><br><br>TomcatB\webapps\Test\index.html内容如下：<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: #0000ff">&lt;</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Tomcat&nbsp;5.5.20&nbsp;群集2</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Tomcat&nbsp;2号机在TomcatB机上<br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div>
<br><br>启动TomcatA和TomcatB，再启动Apache<br>http://localhost/helloworld/Test/index.html<br>后有出现上面两个页面的任一个说明配置成功。<br>不断刷新，这个页面不断交替。<br><br>：） 
<img src ="http://www.blogjava.net/chenlb/aggbug/104055.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-03-15 16:59 <a href="http://www.blogjava.net/chenlb/archive/2007/03/15/104055.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用免安装的Tomcat</title><link>http://www.blogjava.net/chenlb/archive/2007/03/12/103382.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Mon, 12 Mar 2007 11:44:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/03/12/103382.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/103382.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/03/12/103382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/103382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/103382.html</trackback:ping><description><![CDATA[下载免安装的Tomcat<br><br>解压到目录中，如：C:\apache-tomcat-5.5.20<br><br>直接运行bin/startup.bat不能启动，<br><br>郁闷，说CATALINA_HOME环境变量没有设好。<br><br>然后设下<br>CATALINA_HOME=C:\apache-tomcat-5.5.20<br><br>就可以了。<br><br>:)<br>
<img src ="http://www.blogjava.net/chenlb/aggbug/103382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-03-12 19:44 <a href="http://www.blogjava.net/chenlb/archive/2007/03/12/103382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat 5.5.X JNDI 连接池</title><link>http://www.blogjava.net/chenlb/archive/2007/03/12/103378.html</link><dc:creator>流浪汗</dc:creator><author>流浪汗</author><pubDate>Mon, 12 Mar 2007 11:26:00 GMT</pubDate><guid>http://www.blogjava.net/chenlb/archive/2007/03/12/103378.html</guid><wfw:comment>http://www.blogjava.net/chenlb/comments/103378.html</wfw:comment><comments>http://www.blogjava.net/chenlb/archive/2007/03/12/103378.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/chenlb/comments/commentRss/103378.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/chenlb/services/trackbacks/103378.html</trackback:ping><description><![CDATA[<p>今天第二次配置连接池，写下来以便以后可以参考。<br><br>在Tomcat/webapps/目录下建立DBTest目录（即为服务目录）<br>DBTest建立WEB-INF目录。<br><br>1.WEB-INF目录下创建web.xml文件，如下：</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: #0000ff">&lt;</span> <span style="COLOR: #800000">web-app&nbsp;</span> <span style="COLOR: #ff0000">xmlns</span> <span style="COLOR: #0000ff">="http://java.sun.com/xml/ns/j2ee"</span> <span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi</span> <span style="COLOR: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span> <span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span> <span style="COLOR: #0000ff">="http://java.sun.com/xml/ns/j2ee<br>http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"</span> <span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;version</span> <span style="COLOR: #0000ff">="2.4"</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000"><br>&nbsp;&nbsp;</span> <span style="COLOR: #0000ff">&lt;</span> <span style="COLOR: #800000">description</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000">MySQL&nbsp;Test&nbsp;App</span> <span style="COLOR: #0000ff">&lt;/</span> <span style="COLOR: #800000">description</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000"><br>&nbsp;&nbsp;</span> <span style="COLOR: #0000ff">&lt;</span> <span style="COLOR: #800000">resource-ref</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="COLOR: #0000ff">&lt;</span> <span style="COLOR: #800000">description</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000">DB&nbsp;Connection</span> <span style="COLOR: #0000ff">&lt;/</span> <span style="COLOR: #800000">description</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="COLOR: #0000ff">&lt;</span> <span style="COLOR: #800000">res-ref-name</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000">jdbc/TestDB</span> <span style="COLOR: #0000ff">&lt;/</span> <span style="COLOR: #800000">res-ref-name</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="COLOR: #0000ff">&lt;</span> <span style="COLOR: #800000">res-type</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000">javax.sql.DataSource</span> <span style="COLOR: #0000ff">&lt;/</span> <span style="COLOR: #800000">res-type</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="COLOR: #0000ff">&lt;</span> <span style="COLOR: #800000">res-auth</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000">Container</span> <span style="COLOR: #0000ff">&lt;/</span> <span style="COLOR: #800000">res-auth</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000"><br>&nbsp;&nbsp;</span> <span style="COLOR: #0000ff">&lt;/</span> <span style="COLOR: #800000">resource-ref</span> <span style="COLOR: #0000ff">&gt;</span> <span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span> <span style="COLOR: #800000">web-app</span> <span style="COLOR: #0000ff">&gt;</span> </div>
<br><br><br>2.再Tomcat/conf/目录的server.xml文件里&lt;/Host&gt;之前加：<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: #0000ff">&lt;</span><span style="COLOR: #800000">Context&nbsp;</span><span style="COLOR: #ff0000">path</span><span style="COLOR: #0000ff">="/DBTest"</span><span style="COLOR: #ff0000">&nbsp;docBase</span><span style="COLOR: #0000ff">="DBTest"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;debug</span><span style="COLOR: #0000ff">="5"</span><span style="COLOR: #ff0000">&nbsp;reloadable</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000">&nbsp;crossContext</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Resource&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="jdbc/TestDB"</span><span style="COLOR: #ff0000">&nbsp;auth</span><span style="COLOR: #0000ff">="Container"</span><span style="COLOR: #ff0000">&nbsp;type</span><span style="COLOR: #0000ff">="javax.sql.DataSource"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxActive</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000">&nbsp;maxIdle</span><span style="COLOR: #0000ff">="30"</span><span style="COLOR: #ff0000">&nbsp;maxWait</span><span style="COLOR: #0000ff">="10000"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;username</span><span style="COLOR: #0000ff">="root"</span><span style="COLOR: #ff0000">&nbsp;password</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #ff0000">&nbsp;driverClassName</span><span style="COLOR: #0000ff">="com.mysql.jdbc.Driver"</span><span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url</span><span style="COLOR: #0000ff">="jdbc:mysql://localhost:3306/test?autoReconnect=true"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">Context</span><span style="COLOR: #0000ff">&gt;</span></div>
<br><br>3.把MySQL的JDBC驱动程序放到Tomcat/commons/lib/目录下，jstl.jar和standard.jar放到webapps/DBTest/WEB-INF/lib/目录下。<br><br><br>4.创建数据库表：<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: #0000ff">CREATE</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">TABLE</span><span style="COLOR: #000000">&nbsp;testdata&nbsp;(<br>&nbsp;&nbsp;id&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">int</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">NOT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">NULL</span><span style="COLOR: #000000">&nbsp;auto_increment&nbsp;</span><span style="COLOR: #0000ff">PRIMARY</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">KEY</span><span style="COLOR: #000000">,<br>&nbsp;&nbsp;name&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">varchar</span><span style="COLOR: #000000">(</span><span style="FONT-WEIGHT: bold; COLOR: #800000">50</span><span style="COLOR: #000000">),<br>&nbsp;&nbsp;email&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">varchar</span><span style="COLOR: #000000">(</span><span style="FONT-WEIGHT: bold; COLOR: #800000">50</span><span style="COLOR: #000000">)<br>)&nbsp;ENGINE</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">MyISAM;<br></span></div>
<br><br>5.测试页面test.jsp：<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; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@&nbsp;taglib&nbsp;uri</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">http://java.sun.com/jsp/jstl/sql</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;prefix</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">sql</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@&nbsp;taglib&nbsp;uri</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">http://java.sun.com/jsp/jstl/core</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;prefix</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">c</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">sql:query&nbsp;</span><span style="COLOR: #ff0000">var</span><span style="COLOR: #0000ff">="rs"</span><span style="COLOR: #ff0000">&nbsp;dataSource</span><span style="COLOR: #0000ff">="jdbc/TestDB"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>select&nbsp;id,&nbsp;name,&nbsp;email&nbsp;from&nbsp;testdata<br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">sql:query</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">DB&nbsp;Test</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">h2</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Results</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">h2</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;<br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">c:forEach&nbsp;</span><span style="COLOR: #ff0000">var</span><span style="COLOR: #0000ff">="row"</span><span style="COLOR: #ff0000">&nbsp;items</span><span style="COLOR: #0000ff">="${rs.rows}"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;姓名：${row.name}</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">br</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;邮箱：&nbsp;${row.email}</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">br</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">c:forEach</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div>
<img src ="http://www.blogjava.net/chenlb/aggbug/103378.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/chenlb/" target="_blank">流浪汗</a> 2007-03-12 19:26 <a href="http://www.blogjava.net/chenlb/archive/2007/03/12/103378.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>