Introduction
本文主要讲述在Windows XP上Tomcat 5.5基本的配置方法。
Section 1 - 自定义Web应用目录
Tomcat默认查找Tomcat 5.5/webapps目录下的Web应用程序,读者也可以自定义添加Web目录。
方法有如下两种:
(1) 在文件夹Tomcat 5.5/conf/Catalina/localhost下创建一个名为hello.xml的文件(以hello的Web模块应用为例),文件代码如下:
----------邪恶的分界线-------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:/WebSite/MyFirstWeb/Hello" path="/hello" reloadable="true">
</Context>
----------邪恶的分界线-------------------------------------------------------------------------------------
Coding Explanation
(a) path:
为了区分各个Web应用,每个Web应用都有一个模块名称。这里path是设置要发布的Web模块名称为hello。如果端口是8080,访问这个Web应用的地址为:http://localhost:8080/hello或者http://127.0.0.1:8080/hello。
(b) docBase:
docBase定义了开发的Web应用程序所在位置,即告诉系统到什么地方查找这个Web应用。此处指向了D:/WebSite/MyFirstWeb/目录下的Hello应用模块。
(2) 打开Tomcat 5.5/conf/目录下的server.xml文件,在文件末尾部分的</Host>前面插入如下代码:
----------邪恶的分界线------------------------------------------
<Context path="/hello"
reloadable="true"
docBase="D:/WebSite/MyFirstWeb/Hello">
</Context>
----------邪恶的分界线------------------------------------------
配置完Server.xml之后,运行hello程序时,系统自动在Tomcat 5.5/work/Catalina/localhost文件夹下生成一个相应的hello.xml配置文件。
自定义Web应用目录,就可以在修改Web应用程序之后,不必重新把Web应用发布到Tomcat服务器上,才能在浏览器上浏览修改过的内容。因为自定义目录之后,使Tomcat可以自动查找创建Web应用项目的目录。
Section 2 - 自定义Tomcat服务器的端口
Tomcat服务器的端口可以通过server.xml文件来进行修改。server.xml文件中关于端口配置的一段代码如下:
----------邪恶的分界线------------------------------------------
<Connector
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
----------邪恶的分界线------------------------------------------
Coding Explanation
Tomcat默认的端口号为8080,读者也可以根据需要进行修改。把上面代码中的port="8080"部分修改为port="8090",则调用Hello模块的地址变为:http://localhost:8090/hello或者http://127.0.0.1:8090/hello。