﻿<?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-SIMONE-随笔分类-tomcat</title><link>http://www.blogjava.net/wangxinsh55/category/24824.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 14 Mar 2008 18:38:13 GMT</lastBuildDate><pubDate>Fri, 14 Mar 2008 18:38:13 GMT</pubDate><ttl>60</ttl><item><title>Tomcat 配置集锦</title><link>http://www.blogjava.net/wangxinsh55/archive/2008/03/12/185627.html</link><dc:creator>SIMONE</dc:creator><author>SIMONE</author><pubDate>Wed, 12 Mar 2008 03:10:00 GMT</pubDate><guid>http://www.blogjava.net/wangxinsh55/archive/2008/03/12/185627.html</guid><wfw:comment>http://www.blogjava.net/wangxinsh55/comments/185627.html</wfw:comment><comments>http://www.blogjava.net/wangxinsh55/archive/2008/03/12/185627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxinsh55/comments/commentRss/185627.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxinsh55/services/trackbacks/185627.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Tomcat 配置集锦引用通告地址: http://www.renzhiyuan.com/trackback.asp?tbID=79 Tomcat 服务器server.xml的关键参数配置 说明：以下文字均以tomcat5.0.30为例进行。 1，配置tomcat服务器访问端口，只需配置Connector的port端口即可。Tomcat默认为8080，现修改port参数值为80。 2，配置tomc...&nbsp;&nbsp;<a href='http://www.blogjava.net/wangxinsh55/archive/2008/03/12/185627.html'>阅读全文</a><img src ="http://www.blogjava.net/wangxinsh55/aggbug/185627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxinsh55/" target="_blank">SIMONE</a> 2008-03-12 11:10 <a href="http://www.blogjava.net/wangxinsh55/archive/2008/03/12/185627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat6路径配置心得</title><link>http://www.blogjava.net/wangxinsh55/archive/2007/08/11/136122.html</link><dc:creator>SIMONE</dc:creator><author>SIMONE</author><pubDate>Sat, 11 Aug 2007 15:22:00 GMT</pubDate><guid>http://www.blogjava.net/wangxinsh55/archive/2007/08/11/136122.html</guid><wfw:comment>http://www.blogjava.net/wangxinsh55/comments/136122.html</wfw:comment><comments>http://www.blogjava.net/wangxinsh55/archive/2007/08/11/136122.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxinsh55/comments/commentRss/136122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxinsh55/services/trackbacks/136122.html</trackback:ping><description><![CDATA[<p><font style="BACKGROUND-COLOR: #f4f4f4">在tomcat6路径配置中，要通过对TOMCAT_HOME\conf\server.xml中的&lt;Host&gt;&lt;/Host&gt;标签中进行设置。具体是这样的：<br><br>&lt;Host name="localhost"&nbsp; appBase="E:\JavaProject\eclipse33Project\test"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unpackWARs="true" autoDeploy="true"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlValidation="false" xmlNamespaceAware="false"&gt;<br></font></p>
&lt;Host&gt;<br><br>这样将站点设置到E:\JavaProject\eclipse33Project\test目录下边。这时默认的网站根目录是ROOT。如果需要设置其它的虚拟目录，需要在TOMCAT_HOME<font face="Courier New">/conf/[enginename]/[hostname]/[网站根目录名].xml设置。<br>如在<font style="BACKGROUND-COLOR: #f4f4f4">TOMCAT_HOME</font><font face="Courier New">/conf/Catalina/localhost/WebRoot.xml下加如下内容：</font><br>&lt;Context path="/WebRoot" docBase="WebRoot" debug="0" reloadable="true"&gt;<br>&lt;/Context&gt;<br>也可以不需要设置WebRoot.xml文件，但必须要有<font style="BACKGROUND-COLOR: #f4f4f4">TOMCAT_HOME</font><font face="Courier New">/conf/Catalina/localhost的文件，这样与最初安装tomcat的webapps文件设置相同（我个人认为）</font><br><br><br>在&lt;Host&gt;&lt;/Host&gt;标签下设置&lt;Context&gt;&lt;/Context&gt;标签如下：<br><br>&lt;Host name="localhost"&nbsp; appBase="E:\JavaProject\eclipse33Project\test"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unpackWARs="true" autoDeploy="true"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlValidation="false" xmlNamespaceAware="false"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Context path="" docBase="WebRoot" debug="0" reloadable="true"&gt;&lt;/Context&gt;<br><br>&lt;Host&gt;<br><br>这样只可以设定特定的&lt;Context&gt;标签中虚拟路径。如果E:\JavaProject\eclipse33Project\test目录下还有其它的目录如App2，如果没有在&lt;Host&gt;标签下设置&lt;Context&gt;标签，则无法打开其虚拟路径。<br><br><br>
<p>所有Context的实现支持如下属性：
<table cellPadding=5 border=1>
    <tbody>
        <tr>
            <th width="15%" bgColor=#023264><font color=#ffffff>属性</font></th>
            <th width="85%" bgColor=#023264><font color=#ffffff>描述</font></th>
        </tr>
        <tr>
            <td vAlign=center align=left><code><font face=新宋体>backgroundProcessorDelay</font></code></td>
            <td vAlign=top align=left><code><font face=新宋体>这个</font></code>值代表在context及其子容器（包括所有的wrappers）上调用backgroundProcess方法的延时，以秒为单位。如果延时值非负，子容器不会被调用，也就是说子容器使用自己的处理线程。如果该值为正，会创建一个新的线程。在等待指定的时间以后，该线程在主机及其 子容器上调用backgroundProcess方法。context利用后台处理session过期，监测类的变化用于重新载入。如果没有指定，该属性的缺省值是－1，说明context依赖其所属的Host的后台处理。</td>
        </tr>
        <tr>
            <td vAlign=center align=left><code><font face=新宋体>className</font></code></td>
            <td vAlign=top align=left>实现的Java类名。该类必须实现<code><font face=新宋体>org.apache.catalina.Context</font></code>接口。如果没有指定，使用标准实现（在下面定义）。</td>
        </tr>
        <tr>
            <td vAlign=center align=left><code><font face=新宋体>cookies</font></code></td>
            <td vAlign=top align=left>
            <p>如果想利用cookies来传递session identifier（需要客户端支持cookies），设为ture。否则为false，这种情况下只能依靠URL Rewriting传递session identifier。</p>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=center align=left><code><font face=新宋体>crossContext</font></code></td>
            <td vAlign=top align=left>
            <p>如果想在应用内调用ServletContext.getContext()来返回在该虚拟主机上运行的其他web application的request dispatcher,设为true。在安全性很重要的环境中，设为false，使得getContext()总是返回null。缺省值为false。</p>
            </td>
        </tr>
        <tr>
            <td vAlign=center align=left><strong><code><font face=新宋体>docBase</font></code></strong></td>
            <td vAlign=center align=left>
            <p>该web应用的文档基准目录（Document Base，也称为Context Root），或者是WAR文件的路径。可以使用绝对路径，也可以使用相对于context所属的Host的appBase路径。</p>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=center align=left><code><font face=新宋体>override</font></code></td>
            <td vAlign=center align=left>
            <p>如果想利用该Context元素中的设置覆盖DefaultContext中相应的设置，设为true。缺省情况下使用DefaultContext中的设置。</p>
            </td>
        </tr>
        <tr>
            <td vAlign=center align=left><code><font face=新宋体>privileged</font></code></td>
            <td vAlign=center align=left>
            <p>设为true，允许context使用container servlets，比如manager servlet。</p>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=center align=left><strong><code><font face=新宋体>path</font></code></strong></td>
            <td vAlign=top align=left>
            <p>web应用的context路径。catalina将每个URL的起始和context path进行比较，选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path为空字符串（""），这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求。</p>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=center align=left><code><font face=新宋体>reloadable</font></code></td>
            <td vAlign=top align=left>如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化，在发生变化的时候自动重载web application，设为true。这个特征在开发阶段很有用，但也大大增加了服务器的开销。因此，在发布以后，不推荐使用。但是，你可以使用Manager应用在必要的时候触发应用的重载。</td>
        </tr>
        <tr>
            <td vAlign=center align=left><code><font face=新宋体>wrapperClass</font></code></td>
            <td vAlign=center align=left>
            <p>org.apache.catalina.Wrapper实现类的名称，用于该Context管理的servlets。如果没有指定，使用标准的缺省值。</p>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;</p>
</font>
<img src ="http://www.blogjava.net/wangxinsh55/aggbug/136122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxinsh55/" target="_blank">SIMONE</a> 2007-08-11 23:22 <a href="http://www.blogjava.net/wangxinsh55/archive/2007/08/11/136122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>