亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

tomcat之目錄映射_動力節點Java學院整理

2024-09-01 13:52:37
字體:
來源:轉載
供稿:網友

  web應用的概念:一個web應用包含了許多我們做好的web資源,里面或許包括了多個靜態web資源和動態web資源,如html、css、js文件,jsp文件,Java程序,jar包和配置文件等等,如我在Tomcat的【webapps】目錄下的自定義目錄【fjdingsdapp】中包含了一個1.html文件,那么這個在【fjdingsdapp】整個可以運行文件中的所有資源可以稱為是我開發的一個web應用程序,簡稱web應用,而單單【fjdingsdapp】這個包含所有我開發的web資源稱為我的web應用所在目錄。

  而我們將web應用開發好之后,若想供外界訪問,那么久需要把web應用所在目錄交給服務器管理,這個過程稱為虛擬目錄的映射。

服務器的虛擬目錄映射有三種方式:

  第一種(不推薦):

  雖然這種方式不推薦,但是可以用來設置自己開發的web應用的首頁,無需再鍵入虛擬目錄名和資源名作為URL路徑

  在server.xml文件中找到Host標簽元素,在其下使用Context標簽,注意這是在操作XML文件,XML文件是區分大小寫的,一個Context標簽就代表一個web應用。

  假設我的Tomcat服務器在【F】盤,其【webapps】目錄中沒有我的web應用,而我的web應用放在【D】盤的【myWebApp】目錄中,該目錄下有一個1.html文件,要想在瀏覽器中能訪問到我的這個web應用,我在Tomcat的server.xml文件中找到Host標簽,添加Context標簽并配置屬性(注意這是無結束標簽,要注意結束方式/),如下示例:

HostappBase="webapps"autoDeploy="true"name="localhost"unpackWARs="true"Contextpath=""docBase="D:/myWebApp"//Host

path屬性:虛擬目錄的名稱,也就是對外訪問路徑,本地硬盤中不一定有這個目錄,但是如果path屬性有值,在瀏覽器地址欄必須輸入。這里為缺省值。

docBase屬性:web應用所在目錄,這個是硬盤中必須存在的,在這個目錄中放的是我們的web資源。

  每次配置server.xml文件后,必須重啟Tomcat服務器。

  由于我們設置了Context的path屬性為缺省值,因此在地址和端口之后只需要輸入資源名即可:

  tomcat,映射目錄

  如果path屬性有值,比如path=123?。S便寫的)

Contextpath="123"docBase="D:/myWebApp"/

  那么瀏覽器在輸入時必須有這個路徑才能訪問到對應的文件:

  tomcat,映射目錄

    結尾:一個Context標簽即代表一個web應用,因此在Host標簽下可以有多個web應用,但是這些Context中的path屬性只能有一個是缺省值。Context元素在配置文件中除用于映射虛擬目錄之外,還可以用于為web應用配置一些資源,例如配置web應用使用的數據庫連接池,javamailsession等(這些配置以后會介紹到)。

  之所以不推薦這種方法,這是因為在Tomcat服務器的說明上已經表明這種方法需要經常性的修改server.xml文件,而每次修改都需要重啟服務器

  tomcat,映射目錄

  看到如下的說明:

tomcat,映射目錄

  ================================================

  第二種:

  同樣在Tomcat對于Context標簽的說明中,有這么一種方式:

tomcat,映射目錄

  這是另一種定義Context標簽的方式,無需在Host標簽下定義,這種方式的好處是不需要每次都要重啟Tomcat,那么這種方式應該怎么做呢?

  首先,我們需要自定義一個XML文件,而這個XML文件的文件名(除去".xml"的部分)將會作為今后瀏覽器輸入的路徑名,類似于這個文件名是虛擬目錄名稱(即對外訪問路徑),我們需要在這個自定義的XML文件中添加Context元素,這種方式就不需要添加path屬性了,因為文件名已經代替了。

  其次,在上圖中有這么一段路徑:$CATALINA_BASE/conf/[enginename]/[hostname]/directory,我設的正是Tomcat的主目錄,而conf正好也是Tomcat下的配置文件目錄名,那么[enginename]和[hostname]對應的目錄是什么呢?我們打開server.xml文件,看到里面有的Engine和Host這兩個標簽(Host就是第一種方式中所說的那個)

 EnginedefaultHost="localhost"name="Catalina"

...(此處省略其他內容)

HostappBase="webapps"autoDeploy="true"name="localhost"unpackWARs="true"/Host/Engine

可以看到這兩個標簽中正好都有name屬性,Engine元素的name屬性值為Catalina,Host元素的name屬性值為localhost,正好是【conf】目錄下的【Catalina】目錄,和【Catalina】目錄下的【localhost】目錄:

  tomcat,映射目錄

  在【localhost】目錄中,就是我們要放置的自定義XML文件。

  現在,我的web應用所在目錄為【D】盤中的【myWebApp】目錄中,而這回不需要去server.xml文件中配置路徑,我在Tomcat目錄下的【conf】--【Catalina】--【localhost】下創建一個rr.xml文件:

  tomcat,映射目錄

在D盤下放置我的web應用

  tomcat,映射目錄

在指定的Tomcat路徑中放置我的XML配置文件,將會映射到我的web應用

  在rr.xml文件中的代碼就一行:

ContextdocBase="D:/myWebApp"/

  之前說過,自定義的XML文件名是作為對外訪問路徑,所以要想在瀏覽器中訪問我的web應用,就該這么輸入,能看到:

  tomcat,映射目錄

  當然這還沒完,繼續開著服務器不要關,我們在在Tomcat目錄下的【conf】--【Catalina】--【localhost】下再創建一個"dsd.xml"文件,內容同rr.xml文件,將瀏覽器的路徑修改,可以看到:

  tomcat,映射目錄

  是的,這種方式能避免經常重啟Tomcat服務器。

  由自定義的XML文件可以通過文件名來增加多級訪問路徑,以#相隔,例如:

  tomcat,映射目錄

那么瀏覽器地址欄應該這么輸入:

  tomcat,映射目錄

  當然,第一種方式還有缺省的類型,那么第二種方式是否也能這樣呢,那就需要定義一個ROOT.xml文件了,對,文件名就叫ROOT,必須全部大寫,在ROOT.xml中的內容依然還是為

ContextdocBase="D:/myWebApp"/

那么瀏覽器就可以省略虛擬目錄名(對外訪問路徑),如下:

  tomcat,映射目錄

Context的最后:

  Context標簽有一個reloadable屬性,能運行Tomcat自動加載更新后的web應用,尤其是在web應用中有新的Java程序更新時,但是這個屬性是要避免使用的,通常web應用都是比較大的,如果設置了這個屬性,Tomcat服務器容易卡死,因此不建議使用。

  第三種:

  讓Tomcat自動映射,Tomcat會自動管理其【webapps】目錄下的所有web應用,并把這些web應用所在目錄映射成虛擬目錄。因此我們只要講自己開發好的web應用放置在Tomcat的【webapps】目錄下即可。而對外訪問的路徑名稱就是web應用所在目錄的名稱。

  如我在【webapps】目錄下創建一個自定義目錄【mywebapp】,里面含有一個3.html文件,

  tomcat,映射目錄----tomcat,映射目錄

  那么在瀏覽器中輸入地址:

  tomcat,映射目錄

  通過這種方式,也無需重啟服務器。

  那么通過這種方式可以指定web應用所在目錄的默認頁面,在目錄【mywebapp】下定義一個index.html。文件名一定是index才行,其他文件名會查找不到,這時在瀏覽器中只需要鍵入地址和web應用所在目錄(已作為虛擬目錄)即可,無需鍵入對應資源名(不需要再多加index.html):

  tomcat,映射目錄


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产九九九久久久亚洲| 疯狂欧美牲乱大交777| 亚洲无限乱码一二三四麻| 精品成人国产在线观看男人呻吟| 欧美极品xxxx| 97久久精品人人澡人人爽缅北| 欧美成人免费观看| 国产日本欧美一区二区三区| 日韩精品在线免费观看视频| 国产精品电影网| 成人伊人精品色xxxx视频| 欧美丝袜一区二区三区| y97精品国产97久久久久久| 亚洲一区二区三区香蕉| 国产欧美久久一区二区| 亚洲最大激情中文字幕| 伊人久久久久久久久久| 久热国产精品视频| 日韩美女激情视频| 亚洲女人天堂成人av在线| 欧美一级电影久久| 91久久久久久久久久久久久| 亚洲欧美日韩国产精品| 爱福利视频一区| 2019中文字幕在线免费观看| 亚洲第一中文字幕在线观看| 欧美黄网免费在线观看| 欧美网站在线观看| 色yeye香蕉凹凸一区二区av| 欧美午夜精品久久久久久浪潮| 欧美久久精品午夜青青大伊人| 日韩亚洲国产中文字幕| 国产视频亚洲精品| 国产视频一区在线| 成人av色在线观看| 欧美成年人视频网站| 日韩高清免费在线| 欧美大成色www永久网站婷| 亚洲国产欧美一区二区丝袜黑人| 亚洲激情视频网| 欧美色另类天堂2015| 国产狼人综合免费视频| 日韩中文字幕第一页| 91免费看片网站| 欧美日韩精品在线| 国产日韩欧美视频在线| 亚洲精品99999| 正在播放欧美视频| 97精品久久久| 91国产精品91| 韩国19禁主播vip福利视频| 亚洲国语精品自产拍在线观看| 国产精品va在线| 在线看欧美日韩| 国产一区二区日韩精品欧美精品| 88国产精品欧美一区二区三区| 欧美久久精品一级黑人c片| 精品久久久久久久久久久久久久| 91在线观看免费高清完整版在线观看| 国产精品影片在线观看| 午夜美女久久久久爽久久| 久久综合88中文色鬼| 国产精品久久久久久久久借妻| 亚洲色图国产精品| 国产精品亚洲综合天堂夜夜| 亚洲欧美中文日韩在线| 欧美国产第二页| 国产精品久久久久91| 国自产精品手机在线观看视频| 久久精品色欧美aⅴ一区二区| 国产精品网站入口| 国产91精品久久久久久久| 精品亚洲男同gayvideo网站| 国产在线拍揄自揄视频不卡99| 欧美日韩在线观看视频| 欧美日韩激情视频| 亚洲免费高清视频| 性色av一区二区三区红粉影视| 国产91精品黑色丝袜高跟鞋| 久久视频免费观看| 97视频网站入口| 免费97视频在线精品国自产拍| 亚洲一区二区三区视频播放| 亚洲第一男人天堂| 亚洲精品久久久久国产| 亚洲视频一区二区| 日本一本a高清免费不卡| 国产精品欧美一区二区三区奶水| 日韩精品在线免费观看| 亚洲人成在线观看网站高清| 国产精品久久久久久久7电影| 国产精品91一区| 在线性视频日韩欧美| 欧美日韩性视频| 久久福利视频导航| 国产精品国内视频| 欧美性感美女h网站在线观看免费| 亚洲少妇中文在线| 国产一区二区三区直播精品电影| 欧美亚洲一区在线| 成人午夜两性视频| 2019中文字幕在线免费观看| 国产99久久精品一区二区 夜夜躁日日躁| 国产一区二区美女视频| 亚洲www永久成人夜色| 国产精品aaaa| 久久九九免费视频| 亚洲国产精品嫩草影院久久| 亚洲性生活视频| 亚洲国产私拍精品国模在线观看| 欧美激情a∨在线视频播放| 欧美亚洲另类制服自拍| 国产精品视频永久免费播放| 色噜噜狠狠狠综合曰曰曰88av| 久久精品亚洲精品| 中文字幕欧美视频在线| 俺去啦;欧美日韩| 在线性视频日韩欧美| 国产一级揄自揄精品视频| 精品视频在线观看日韩| 成人在线免费观看视视频| 亚洲一区二区三区四区视频| 亚洲图片制服诱惑| 精品亚洲一区二区三区四区五区| 国产精品白丝av嫩草影院| 欧美一区视频在线| 亚洲欧美制服另类日韩| 亚洲欧美色图片| 综合激情国产一区| 国产在线视频不卡| 色爱精品视频一区| 欧美成在线视频| 91中文字幕在线| 国产精品久久久久久久久久99| 在线激情影院一区| 亚洲人午夜精品| 日韩中文字幕网址| 亚洲xxxxx| 成人精品久久一区二区三区| 欧美性视频在线| 亚洲美女性生活视频| 国产精品永久免费观看| 国产精品第1页| 国产91精品最新在线播放| 久久不射热爱视频精品| 69视频在线播放| 91tv亚洲精品香蕉国产一区7ujn| 成人久久18免费网站图片| 亚洲电影在线观看| 久久久久久欧美| 日韩精品中文字幕在线观看| 日韩欧美在线看| 国产精品成人免费视频| 日韩美女写真福利在线观看| 2019中文字幕在线观看| 欧美第一黄网免费网站| 91久久夜色精品国产网站| 国产综合在线看| 国产狼人综合免费视频| 亚洲97在线观看| 成人两性免费视频| 九九视频直播综合网| 精品视频偷偷看在线观看| 日韩欧美国产免费播放|