tomcat虛擬目錄映射


tomcat的虛擬目錄的映射:
    虛擬目錄映射,就是將web應用交給web服務器管理,然后就可以通過web服務器訪問到這個資源。假設現在有一個專門用於發布新聞的web應用news,其位於c盤下,那么,如果配置tomcat,使得當我們訪問tomcat服務器時會訪問到news里的資源。
     方式一、tomcat的自動映射,將news應用直接放在  tomcat主目錄/webapps/,便可直接訪問:http://localhost:8080/news/index.html
  
     方式二、很多情況下,在實際的部署中,有可能web應用與tomcat服務器不在同一盤符下,即web應用沒辦法直接放在webapps目錄下,這時就需要建立虛擬目錄映射,以下介紹幾種方法。
 
        1、在server.xml中配置web應用的目錄映射。
           配置tomcat主目錄/conf/server.xml
          對應的<Host>中加入<Context path="/java4fun" docBase="c:\news"  />  path為web應用的訪問路徑,docBase為web應用的實際路徑。配置后重啟tomcat便可訪問:http://localhost:8080/java4fun/index.html。這種方法並不是官方所推薦的方法,因為配置server.xml后需要重啟tomcat才能加載web應用。
 
       2、在tomcat目錄下的conf\Catalina\localhost目錄中,創建一個用訪問路徑來命名的xml文件,比如hellojava.xml
          在java.xml文件中添加<Context docBase="c:\news"/>,此方法不用指定path,因為path的值就是xml的文件名,配置后不用重啟便可訪問:http://localhost:8080/hellojava/index.html。
 
       3、多級目錄映射,方法同2,只需將xml的文件命名為java#myweb.xml,便可訪問:http://localhost:8080/java/myweb/1.html
         
       4、 缺省映射,將xml文件名命名為ROOT.xml,則該web應用將被作為默認的web應用來訪問,所以可以直接訪問:http://localhost:8080/index.html
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM