1. 安装
请上http://tomcat.apache.org/下载。
请注意不同版本与IDE及插件的配合程度不同。
安装就不多说了。设置环境变量TOMCAT_HOME指向安装目录。
2. 一些目录的介绍
%TOMCAT_HOME%/bin 启动/停止等命令
%TOMCAT_HOME%/conf 布署配置
%TOMCAT_HOME%/common 默认的lib和class搜索目录
%TOMCAT_HOME%/webapps 默认的web程序目录
%TOMCAT_HOME%/logs 日志信息
3. 部署一个程序
当然你可以把程序(或者war包)直接部署到默认目录下。
但大多数开发情况下,developer希望直接指向工作目录,这样你的修改(尤其是jsp等)可以直接在server上反映出来。
于是打开%TOMCAT_HOME%/conf/Catalina/localhost,新建一个TestWeb.xml(以你的项目命名)。
打开TestWeb.xml,输入:
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="TestWeb" docBase="D:/Projects/TestWeb" path="/TestWeb" reloadable="true">
<Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
</Context>
4. 启动多个Tomcat
有时你希望启动多个web服务器,但如果只是copy多份Tomcat会导致端口冲突。
正确的做法是:
Copy一份Tomcat,打开%TOMCAT_HOME%/conf/server.xml,设置Connector port="8082"(默认是8080)。
5. 启动过程
当Tomcat启动时,它会到%TOMCAT_HOME%/conf/Catalina/localhost下找到TestWeb.xml(以及其它项目的xml配置文件),然后找到对应的项目在D:/Projects/TestWeb下。它会搜寻TestWeb下的WEB-INF/web.xml,并根据其设置部署并启动该程序。
注意如果找不到WEB-INF/web.xml,它会使用默认的%TOMCAT_HOME%/conf/web.xml。
默认的路径还有%TOMCAT_HOME%/common/classes和%TOMCAT_HOME%/common/lib。
把需要reference到的lib都放在WEB-INF/lib下。
如果配置或启动有问题,看看console里面的INFO。