如何更改Tomcat 主目录

本文介绍如何通过修改Tomcat的server.xml文件来自定义Tomcat的根目录,并提供了具体的配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:Tomcat默认的根目录是它下面webapps/ROOT的folder, 如何修改成用户指定的目录呢?
回答:修改 /conf 文件夹里的server.xml文件,请看下面的程序片断:
...
...
<Host name="localhost" appBase="webapps"unpackWARs="true"  xmlValidation="false"xmlNamespaceAware="false">
...
...
以上定义了server中的一台主机(localhost),它的默认根目录是"webapps"(相对路径),现在我们要自己在Host下加上多个Contexttag来创建多个自定义访问。
结果如下:
...
...
<Host name="localhost" appBase="webapps"unpackWARs="true"  xmlValidation="false"xmlNamespaceAware="false">
<Contextpath="" docBase="/usr/local/tomcat1/webapps/qxt" debug="0"reloadable="true" />
<Contextpath="/xyz" docBase="/mnt/test/" debug="0" reloadable="true"/>
...
...
一般我们用Context来覆盖Host的appBase的设定而不是直接修改appBase.
第一个Context用了path="",如果path=""(注意不是path="/"),则相当于是这个Host的虚拟根目录,docBase则指出了物理目录的位置(可以是绝对也可以是相对于Host的appBase的位置),如果你访问http://localhost/则会使用/usr/local/tomcat1/webapps/qxt里的内容。
第二个Context用了path="/xyz",如果你访问http://localhost/xyz/则会使用/mnt/test/里的内容。

















本文转自leonardos51CTO博客,原文链接: http://blog.51cto.com/leomars/1372740,如需转载请自行联系原作者




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值