我安裝的是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之間的差異。