麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

tomcat虛擬路徑的映射

2024-04-27 15:19:37
字體:
來源:轉載
供稿:網友
tomcat的虛擬目錄的映射:    虛擬目錄映射,就是將web應用交給web服務器管理,然后就可以通過web服務器訪問到這個資源。假設現在有一個專門用于發布新聞的web應用news,其位于c盤下,那么,如果配置tomcat,使得當我們訪問tomcat服務器時會訪問到news里的資源。     方式一、tomcat的自動映射,將news應用直接放在  tomcat主目錄/webapps/,便可直接訪問:http://localhost:8080/news/index.html       方式二、很多情況下,在實際的部署中,有可能web應用與tomcat服務器不在同一盤符下,即web應用沒辦法直接放在webapps目錄下,這時就需要建立虛擬目錄映射,以下介紹幾種方法。 2.1 虛擬目錄的映射方式:        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。Context元素的path屬性是用來配置虛似目錄的名稱的,所以虛似目錄的名稱就是這個xml文件的名稱。  $CATALINA_BASE指的就是tomcat服務器根目錄,[enginename]指的是Tomcat服務器使用的引擎名稱,Tomcat使用的引擎是Catalina在drug.xml文件中添加Context元素映射JavaWeb應用,代碼如下:  <Context path="/drug" docBase="D:/Apache/web/drug" debug="0" reloadable="true" crossContext="true"  caseSensitive="false"/>       3、多級目錄映射,方法同2,只需將xml的文件命名為java#myweb.xml,便可訪問:http://localhost:8080/java/myweb/1.html                4、 缺省映射,將xml文件名命名為ROOT.xml,則該web應用將被作為默認的web應用來訪問,所以可以直接訪問:http://localhost:8080/index.html參考Tomcat服務器文檔:  In individual files (with a ".xml" extension) in the $CATALINA_BASE/conf/[enginename]/[hostname]/ directory. The context path and version will be derived from the base name of the file (the file name less the .xml extension). This file will always take PRecedence over any context.xml file packaged in the web application's META-INF directory.  意思就是:在tomcat服務器的confCatalinalocalhost目錄下添加一個以xml作為擴展名的文件,xml文件的名字可以任意取,比如下面的aa.xml,注意這一句話"The context path and version will be derived from the base name of the file",這一句話的意思翻譯過來就是"context元素的path屬性源自于是這個xml文件的名字",上面提到過,Context元素的path屬性是用來配置虛似目錄的名稱的,所以虛似目錄的名稱就是這個xml文件的名稱。  $CATALINA_BASE指的就是tomcat服務器根目錄,[enginename]指的是Tomcat服務器使用的引擎名稱,Tomcat使用的引擎是Catalina    在aa.xml文件中添加Context元素映射JavaWeb應用,代碼如下:注意:在Context元素中并沒有指明path屬性來設置虛擬目錄的名稱,那么"F:JavaWebDemoProject"映射的虛擬目錄名稱是神馬呢,就是當前正在編輯的這個xml文件的名稱aa。     使用這種方式映射虛擬目錄的最大好處是修改了配置文件后不用重啟Tomcat服務器,比如將aa.xml修改成bb.xml,Tomcat服務器會自動Undeploying context [/aa],然后自動信息: Deploying configuration descriptor D:apache-tomcat-7.0.53confCatalinalocalhostb.xml
2.2、虛擬目錄的映射方式3:讓tomcat服務器自動映射  tomcat服務器會自動管理webapps目錄下的所有web應用,并把它映射成虛似目錄。換句話說,tomcat服務器webapps目錄中的web應用,外界可以直接訪問。  例如:把F盤下的JavaWebDemoProject這個JavaWeb應用直接copy到tomcat服務器webapps目錄中    此時Tomcat服務器就會自動為JavaWebDemoProject這個JavaWeb應用映射一個同名的虛擬目錄"/JavaWebDemoProject",然后就可以使用瀏覽器訪問這個JavaWeb應用的資源了      三、Tomcat服務器配置虛似主機3.1、配置虛擬主機  配置虛似主機就是配置一個網站。  在Tomcat服務器配置一個虛擬主機(網站),需要修改conf文件夾下的server.xml這個配置文件,使用Host元素進行配置,打開server.xml,可以看到Tomcat服務器自帶的一個名稱為localhost的虛擬主機(網站),如下圖所示:     平時我們將開發好的JavaWeb應用放到webapps文件夾下,然后就可以使用"http://localhost:端口號/JavaWebAppName"的方式去訪問了,其實訪問的就是name是"localhost"的那臺虛擬主機(Host),這臺虛擬主機管理webapps文件夾下的所有web應用。  例如:http://localhost:8080/JavaWebDemoProject/1.jsp,這個URL地址訪問的就是名稱是localhost的那臺虛擬主機下的JavaWebDemoProject這個應用里面的1.jsp這個web資源。  我們可以使用如下的方式配置一個虛擬主機,例如:    <Host name="www.gacl.cn" appBase="F:/JavaWebApps"></Host>復制代碼  這里我們新配置一個虛擬主機,虛擬主機的name是"www.gacl.cn",虛擬主機"www.gacl.cn"現在管理著JavaWebApps文件夾下的所有web應用,平時我們在互聯網上使用域名"www.baidu.com"訪問百度的網站時,其實就是在訪問一個名稱是"www.baidu.com"的虛擬主機,所以當我們要訪問name是"www.gacl.cn"的這個虛擬主機時,就可以使用"域名(www.52itstyle.com)"去訪問,注意一下appBase="F:JavaWebApps",這里的JavaWebApps文件夾代表的不是一個項目的根目錄,而是一個存放了一個或者多個JavaWeb應用的文件夾,如下圖所示:   就好像是Tomcat服務器的webapps文件夾一樣,里面存放了很多的JavaWeb應用   
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久综合精品视频 | 国产pron| 免费观看又色又爽又黄的崩锅 | 宅男噜噜噜66国产在线观看 | 亚洲综合中文 | 国产69精品久久久久久 | 亚洲综合网站 | 久久成人免费观看 | 国产1区在线 | 亚洲日本韩国精品 | 日本欧美一区二区三区在线观看 | 久久蜜臀一区二区三区av | 亚洲欧美不卡视频 | 久久999久久 | 久久精品视频12 | 毛片免费观看完整版 | 免费一级毛片在线播放不收费 | 性高跟鞋xxxxhd4kvideos | 在线小视频国产 | 91在线视频免费观看 | 国产精品久久久久久久av | 欧美不卡视频在线观看 | 亚洲午夜精品视频 | 精品国产91一区二区三区 | av懂色| 欧美一级精品片在线看 | 国产亚洲精品久久久久婷婷瑜伽 | 久久国产乱子伦精品 | 亚洲第一页中文字幕 | 亚洲免费看片网站 | 欧美日韩免费一区 | 亚洲视频综合网 | 精品国产欧美一区二区 | 91久久久久久久 | 成人在线视频一区 | 91精品国产综合久久婷婷香蕉 | 国产二三区 | 亚洲欧美在线视频免费 | 欧美a∨一区二区三区久久黄 | 一级电影中文字幕 | 久久久久在线观看 |