Tomcat 多端口配置以及默认根目录的配置
最近项目需要,做了一次Tomcat 多端口的配置以及默认根目录的映射配置。网上资料虽多,比较零散,整理后,发表如下:1.配置应用程序的方式一
[*]在 apache-tomcat-6.0.16\conf\Catalina\localhost\ 目录下 配置与服务同名的xml文件即可。
[*]
例如,我用eclipse 建一个工程JavaTest:
配置的服务名为 WebRoot,则建立 WebRoot.xml 文件,内容如下:
<Context path="WebRoot" docBase="E:\workspace\javaTest\WebRoot"
reloadable="true">
</Context>
[*]reloadable=true 设置热部署
2。 配置方式二(内含多端口配置和根目录设置)
[*]直接修改server.xml文件
[*]如果是配置多个服务用不同的端口,每个服务对应一个Service 。每个Service 独享一套端口,name。
<Service name="Catalina2">
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8453" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8019" protocol="AJP/1.3" redirectPort="8453" />
<Engine name="Catalina2" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase" />
<Host name="localhost" appBase="E:\workspace\javaTest\"
unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
[*] 注意:E:\workspace\javaTest\ 这个可以是任何目录等同于tomcat默认的webapps。
页:
[1]