我安装的是JDK1.6版本,Tomcat6.0.18
我的目的是建立一个虚拟目录test,然后建立D:/firstWeb/WEB-INF/目录
然后复制Tomcat目录下的webapps目录下的ROOT目录下的WEB-INF目录下的web.xml文件到D:/firstWeb/WEB-INF/目录,然后修改web.xml文件
在 </description>之后加入如下语句:
<!--JSPC servlet mappings start -->
<!--JSPC servlet mappings end -->
保存退出。
在Tomcat目录下的conf目录下的server.xml中的</Host>之前加入下面这句:
<Context path="/test" docBase="d:/firstWeb"></Context>
保存退出。
path="/test" 表示虚拟目录的名称
docBase="d:/firstWeb"> 表示虚拟目录在硬盘上的绝对路径
重启Tomcat后访问http://localhost:8080/一切正常,
通过访问http://localhost:8080/test报404错误
最后修改Tomcat目录下的conf目录下的web.xml文件:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false设成true保存,再次重启Tomcat,虚拟目录成功了。
所有问题都解决了!!!
这是TOMCAT6与TOMCAT5之间的差异。