1. 程式人生 > >tomcat 更改預設目錄

tomcat 更改預設目錄


1.修改<Host>的appBase屬性為自己的實際開發目錄,如appBase="d:/test",可以為相對地址或絕對地址,我用的是相對地址,相對於tomcat根目錄。

2.緊接<Host>的後面,新增:<context docBase="/" path="" reloadable="true" debug="0"></context>,docBase是指相對於appBase而言,它既可以是相對路徑,也可以是絕對路徑,在這裡我將它指定為"/",即位於"d:/test"下,path="",表示訪問的時候直接用localhost即可,不必新增任何其它路徑,當然也可以把它設定為一個名字(可隨便命名),訪問時就可以使用本名字進行訪問..

安裝好tomcat後,想另開一個目錄來存放JSP檔案,而不願意放在tomcat的目錄下。例如:你想把你的JSP檔案放在/var/wwwroot的資料夾裡。你希望輸入http://localhost:8080/就能訪問到/var/wwwroot裡的JSP檔案。那就必須要修改TOMCAT的預設執行JSP的目錄了。
開啟tomcat的server.xml
在<Host></Host>之間加上以下程式碼:
<Context path="" docBase="D:\JSP" crossContext="true" debug="0" reloadable="true" trusted="false" >

</Context>
象下面的例子
<Host>
…………
…………
…………
<Context path="" docBase="/var/wwwroot" crossContext="true" debug="0" reloadable="true" trusted="false" >
</Context>
</Host>
“……”省略號省略中間的內容。
path="" 要想開啟http://localhost:8080/就能直接訪問就必須為空
docBase="/var/wwwroot" 是你JSP的完整物理路徑
儲存server.xml,重新啟動tomcat,開啟http://localhost:8080/
看看有什麼效果^_^!
如果想建立一個虛擬目錄的話,例如:JSP存放目錄在/var/wwwroot/jsp,要想http://localhost:8080/jsp開啟可以訪問到,那麼只要把path="/jsp" , docBase="/var/wwwroot/jsp 就可以了。記住修改過的操作一定要重啟tomcat才能生