﻿<?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-蝸ゼ牜ご赽跑 的Blog-随笔分类-Tomcat</title><link>http://www.blogjava.net/flustar/category/21699.html</link><description>态度决定命运，执着成就人生！ 
</description><language>zh-cn</language><lastBuildDate>Mon, 28 Apr 2008 00:58:54 GMT</lastBuildDate><pubDate>Mon, 28 Apr 2008 00:58:54 GMT</pubDate><ttl>60</ttl><item><title>Tomcat设置虚拟路径和端口</title><link>http://www.blogjava.net/flustar/archive/2007/04/29/114503.html</link><dc:creator>flustar</dc:creator><author>flustar</author><pubDate>Sun, 29 Apr 2007 02:19:00 GMT</pubDate><guid>http://www.blogjava.net/flustar/archive/2007/04/29/114503.html</guid><wfw:comment>http://www.blogjava.net/flustar/comments/114503.html</wfw:comment><comments>http://www.blogjava.net/flustar/archive/2007/04/29/114503.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/flustar/comments/commentRss/114503.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/flustar/services/trackbacks/114503.html</trackback:ping><description><![CDATA[一.设置端口<br>在server.xml文件中找到&lt;!--&nbsp;&nbsp; Define a non-SSL HTTP/1.1 Connector on port 8080, change it to 80.&nbsp;&nbsp; --&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt; Connector<br>port ="80"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxHttpHeaderSize ="8192"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxThreads ="150"&nbsp; minSpareThreads ="25"&nbsp; maxSpareThreads ="75"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enableLookups ="false"&nbsp; redirectPort ="8443"&nbsp; acceptCount ="100"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connectionTimeout ="20000"&nbsp; disableUploadTimeout ="true"&nbsp;&nbsp; /&gt;把其中的port改为你想要的端口即可。<br>二 .设置虚拟路径<br>&nbsp; 要在TOMCAT中设置虚拟路径/abc/，映射到D:\temp中，可以有两种方法：<br>1. 在$Tomcat_home$\conf\Catalina\localhost路径下新建一个XML文件，注意：XML文件的名称必须和虚拟路径的名称相同，本例为abc.xml。内容如下：<br><br>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>&lt;Context&nbsp;&nbsp;&nbsp; docBase="D:\temp"&nbsp;&nbsp;&nbsp; reloadable="true"&nbsp;&nbsp;&nbsp; debug="0"/&gt;//此处不用写" path="/abc"，写不写效果一样<br><br>这样就设置好了/abc的虚拟路径<br>2.<br>编辑server文件（%tomcathome%\conf\server.xml）<br>因为在tomcat启动时要读取server文件的信息，所以更改server文件后，一定要重新启动tomcat。<br>举个例子：<br>我们打算建立一个myjsp的虚拟目录，只要在%tomcathome%\conf\server.xml文件,在&lt;host&gt;标签中加入文件中加入如下代码即可：<br>&lt;Context path="/myjsp" docBase="c:\myjsp" debug="0" reloadable="true" crossContext="true"&gt;&lt;/Context&gt;<br>其中，path为我们要建立的虚拟目录，docBase为实际目录在硬盘上的位置。<br><br><img src ="http://www.blogjava.net/flustar/aggbug/114503.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/flustar/" target="_blank">flustar</a> 2007-04-29 10:19 <a href="http://www.blogjava.net/flustar/archive/2007/04/29/114503.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')</title><link>http://www.blogjava.net/flustar/archive/2007/04/17/111362.html</link><dc:creator>flustar</dc:creator><author>flustar</author><pubDate>Tue, 17 Apr 2007 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/flustar/archive/2007/04/17/111362.html</guid><wfw:comment>http://www.blogjava.net/flustar/comments/111362.html</wfw:comment><comments>http://www.blogjava.net/flustar/archive/2007/04/17/111362.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/flustar/comments/commentRss/111362.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/flustar/services/trackbacks/111362.html</trackback:ping><description><![CDATA[<p>1)启动Tomcat服务器，打开浏览器，输入<span style="text-decoration: underline">http://localhost:8080/admin</span>（其中localhost是名称服务器或称为主机），<br />
进入<nobr>管理界</nobr>面的登陆页面，这时候请输入原来安装时要求输入的用户名和密码，登陆到管理界面，</p>
<p>2)选择Resources－Data sources进入配置数据源界面，选择<br />
&nbsp;Data Source Actions －&gt;选择Create New Data Source,进入配置详细信息界面<br />
主要内容例如下：<br />
JNDI Name: &nbsp; -&gt;jdbc/mysql<br />
Data Source URL&nbsp; -&gt;jdbc:mysql://localhost:3306/test<br />
JDBC Driver Class-&gt; org.gjt.mm.mysql.Driver<br />
3)修改\conf\Catalina\localhost目录下建立一个xml文件,名称为你所发布的web应用的名称．xml,(如testpool.xml)打开添加内容如下:<br />
<context>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;Context&gt;<br />
&nbsp;&lt;Resource<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="jdbc/mysql"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type="javax.sql.DataSource"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password="123456"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; driverClassName="org.gjt.mm.mysql.Driver"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxIdle="2"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxWait="50"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; username="root"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url="jdbc:mysql://localhost:3306/test"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxActive="4"/&gt;</context></p>
<p>&lt;/Context&gt;<br />
内容同conf/server.xml中&lt;GlobalNamingResources&gt;<br />
&nbsp;&lt;Resource<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="jdbc/mysql"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type="javax.sql.DataSource"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password="123456"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; driverClassName="org.gjt.mm.mysql.Driver"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxIdle="2"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxWait="50"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; username="root"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url="jdbc:mysql://localhost:3306/test"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maxActive="4"/&gt;<br />
&nbsp; &lt;/GlobalNamingResources&gt;<br />
<br />
少了这一步会报错：Cannot create JDBC driver of class '' for connect URL 'null'<br />
4)修改web.xml</p>
<p>打开%TOMCAT_HOME%\conf\web.xml或yourwebapp/web-inf/web.xml,添加以下内容：<br />
&nbsp;&nbsp;&nbsp; &lt;resource-ref&gt;<resource-ref><br />
&nbsp;&nbsp;&nbsp; &lt;description&gt;<description>DB Connection&lt;/description&gt;</description><br />
&nbsp;&nbsp;&nbsp; &lt;res-ref-name&gt;<res-ref-name>jdbc/mysql&lt;/res-ref-name&gt;</res-ref-name><br />
&nbsp;&nbsp;&nbsp; &lt;res-type&gt;<res-type>javax.sql.DataSource&lt;/res-type&gt;</res-type><br />
&nbsp;&nbsp;&nbsp; &lt;res-auth&gt;<res-auth>Container&lt;/res-auth&gt;</res-auth><br />
&nbsp;&nbsp;&nbsp; &lt;/resource-ref&gt;</resource-ref><br />
&nbsp;&nbsp;&nbsp; 注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。 <br />
&nbsp;到这里，配置<nobr><a class="iAs" oncontextmenu="return false;" onmousemove="kwM(1);" onmouseover="kwE(event,1);" style="color: #0000ff; border-bottom: #000000 1px dotted; background-color: transparent; text-decoration: underline" onclick="window.open('http://www.baidu.com/s?wd=site:(bokee.com)配置','_blank');" onmouseout="kwL(event);" target="_blank"></a></nobr>工作就基本完成了!</p>
<p>5)引用JNDI时用"java:comp/env/jdbc/mysql";<br />
建立文件测试 test.jsp：<br />
&lt;<span style="text-decoration: underline">%@page</span> contentType="text/html;charset=utf-8" %&gt;<br />
&lt;<span style="text-decoration: underline">%@page</span> import="java.sql.*" %&gt;<br />
&lt;<span style="text-decoration: underline">%@page</span> import="javax.sql.*" %&gt;<br />
&lt;<span style="text-decoration: underline">%@page</span> import="javax.naming.*" %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Tomcat连接池测试&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
&nbsp; Context ctx=new InitialContext();<br />
&nbsp; Connection conn=null;<br />
&nbsp; DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");<br />
&nbsp; conn=ds.getConnection();<br />
&nbsp; Statement stmt=conn.createStatement(ResultSet.CONCUR_READ_ONLY,ResultSet.CONCUR_UPDATABLE);<br />
&nbsp; ResultSet rs=stmt.executeQuery("select * from testexample");<br />
&nbsp; while(rs.next()){<br />
&nbsp; out.println(rs.getInt(1));<br />
&nbsp; out.println(rs.getString(2));<br />
&nbsp; out.println(rs.getString(3));<br />
&nbsp; }<br />
&nbsp; out.println("数据库操作成功！");<br />
&nbsp; rs.close();<br />
&nbsp; stmt.close();<br />
&nbsp; conn.close();<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;%&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p><br />
<br />
<br />
&nbsp;</p>
<img src ="http://www.blogjava.net/flustar/aggbug/111362.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/flustar/" target="_blank">flustar</a> 2007-04-17 17:27 <a href="http://www.blogjava.net/flustar/archive/2007/04/17/111362.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>