tomcat 6.x 的虚拟目录

tomcat 6.x 的虚拟目录

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

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

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

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

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下,记得编译再使用。
个人网站 www.software8.co

你可能感兴趣的:(tomcat 6.x 的虚拟目录)