tomcat 6.x 的虚拟目录

本文详细介绍如何在Tomcat中配置虚拟目录,包括创建虚拟目录、设置路径映射及必要的文件调整步骤。通过这些操作,可以提高Tomcat的运行效率并简化项目部署。

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

由于重装系统,我的那些个环境都要重新配置一下。

相对于第一次来说,容易得多,也更加顺利了。当然理解的东西也多了些。

昨天磊哥说了句话,觉得不错:当你发现问题时,就是你解决问题的开始。(差不多就是这个意思)

为什么要配置虚拟目录呢?

1,假如把自己所有的项目都保存在ROOT下,嗯,是没有问题。但是,这个会影响tomcat的速度,最起码会影响它启动速度的。

当然假如在服务器上也会面临重启的现象。

2,还有假如有虚拟目录的话,方便地把项目存放在任何地方。

3,虚拟目录可以建立多个,意味着可以存放多个项目,而对tomcat服务器没有太大的累赘,而又实现用一个tomcat挂起多个项目。

4,


开始配置虚拟目录:

1,关于更改端口号的问题,并不建议更改为80。原因:多个tomcat同时存在时,端口号可以:8080,8081……

2,在D盘下创建testWeb文件夹,然后在该文件夹下创建WEB-INF夹,在WEB-INF下创建一个web.xml(从tomcat-->conf-->webapps-->ROOT-->WEB-INF 下面cope即可)的文件。至此,虚拟目录已经有了,但是怎么告诉tomcat说我有个虚拟目录呢?

3,打开tomcat-->conf-->server.xml(用记事本打开,你要是用浏览器打开,你可以去死了)server.xml是服务配置文件。下面更改server.xml。

找到:

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
……      

</Host>

的</Host>上一行添加代码:

<Context path="/test" docBase="D:\testWeb"/>

解释:/test 是虚拟路径,而 docBase="D:\testWeb"是物理路径。

4,还有修改另一个文件:conf下的web.xml文件。

find:

<init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
</init-param>

将false改为true。

原因不明,希望高手解释,3Q。。

5,重新启动tomcat。

在浏览器输入:http://localhost:8080/test。

成功!

6,jsp等文件放在testWeb下即可。java文件放在WEB-INF下,记得编译再使用。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值