修改Tomcat的網站根目錄與虛擬目錄

spectre2發表於2012-11-26

想把Tomcat的預設網站根目錄修改成自己指定的目錄,比如:F:/MyWeb。這樣以後把自己寫的index.jsp放到該目錄下,就能通過http://localhost:8080/index.jsp來訪問我的F:/MyWeb/index.jsp檔案。其實就是修改conf目錄中的server.xml。

 

有2種修改方式:

  • 方式一
  1. 中的appBase的值改成F:/MyWeb,變成appBase="F:/MyWeb"。
  2. 必須要在F:/MyWeb目錄下建立ROOT(大寫字母)目錄。
  3. 重啟Tomcat。

     這種修改方式的結果是:localhost確實是F:/MyWeb,但網站的根目錄是F:/MyWeb/ROOT,而不是F:/MyWeb。以後自己寫的網站都要放到ROOT下才行。而且,Tomcat自帶的Tomcat Manager無法再從開始選單的快捷方式執行,因為其路徑是localhost:8080,而現在的localhost變成了F:/MyWeb,裡面沒有相關檔案,所以無法執行了。只能把Manager的相關檔案複製到F:/MyWeb中才行。

     考慮到上面缺點,不推薦這種方式。推薦下面的方式二!

 方式二

  1. 找到標籤,在之前加入這樣一行:
  2. 重啟Tomcat,OK。

     對上面語句做下解釋:該句是設定Tomcat的虛擬路徑,書寫語法是,我將網站實際根目錄對映到了F:/MyWeb,於是更改了網站跟目錄的對映。

     這種修改方式的結果是:localhost依然是最初的webapps,但網站的根目錄是F:/MyWeb,相當於把原始的ROOT目錄對映成F:/MyWeb,以後寫的網站直接放到F:/MyWeb下,執行http://localhost:8080/index.jsp,就能訪問了。而且,由於localhost的路徑沒變,所以Tomcat Manager可以繼續使用。

 可以把原先ROOT中的檔案都複製到MyWeb下做下測試,執行http://localhost:8080,OK,正常訪問。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-749955/,如需轉載,請註明出處,否則將追究法律責任。

相關文章