tomcat版本:apache-tomcat-7.0.42 參考:http://blog.csdn.net/pangdingshan/article/details/7214786 一,、虛擬根目錄1. Tomcat 的默認(rèn)根目錄:D:\apache-tomcat-7.0.42\webapps\ROOT 2. 只能有一個(gè)默認(rèn)根目錄 3. 一個(gè) 默認(rèn)根目錄只能映射一個(gè) “文件系統(tǒng)目錄” 啟動(dòng)Tomcat后,,在瀏覽器地址欄輸入:http://localhost:8080/,訪(fǎng)問(wèn)的其實(shí)就是tomcat虛擬根目錄下的index.jsp文件,。 二,、tomcat怎么設(shè)置了虛擬根目錄?在D:\apache-tomcat-7.0.42\conf目錄下的server.xml文件的Host元素中,name屬性:主機(jī)名稱(chēng),,appBase屬性:基準(zhǔn)目錄 ,,基準(zhǔn)目錄下的Root 目錄被自動(dòng)設(shè)置為根目錄
三、如果修改虛擬根目錄,?在Host元素里,,添加Context元素:
path: 為空代表網(wǎng)站根目錄 docBase:可以設(shè)置絕對(duì)路徑,也可設(shè)置相對(duì)路徑,,相對(duì)路徑是相對(duì) appBase 屬性所設(shè)的目錄而言的 此時(shí)再訪(fǎng)問(wèn):http://localhost:8080/,,出現(xiàn)404錯(cuò)誤頁(yè)面。因?yàn)樵趖est目錄下存在1.html文件,,在地址欄輸入:http://localhost:8080/1.html,,可以訪(fǎng)問(wèn)成功。 如果想即使不輸入1.hmtl也能默認(rèn)訪(fǎng)問(wèn)該文件,,則需修改:D:\apache-tomcat-7.0.42\conf目錄下web.xml文件的<welcome-file-list>元素,,將index.hmtl改為1.html,那么訪(fǎng)問(wèn)http://localhost:8080/時(shí)就會(huì)默認(rèn)訪(fǎng)問(wèn)1.html 四,、虛擬目錄(根目錄的子目錄)
五、如何設(shè)置虛擬目錄,?第1種:修改server.xml(建議使用第二種) 在server.xml文件的Host元素中,嵌套下面兩條語(yǔ)句:
path: 表示虛擬目錄的名稱(chēng)(前面的正斜杠“/”可以省略) docBase:可以設(shè)置絕對(duì)路徑,,也可設(shè)置相對(duì)路徑,,相對(duì)路徑是相對(duì) appBase 屬性所設(shè)的目錄而言的 reloadable:表示修改應(yīng)用程序后,tomcat自動(dòng)幫你部署(reload),,不用重新啟動(dòng) (注意,,設(shè)置debug屬性后,在tomcat6.0.39不會(huì)出現(xiàn)警告,,而在tomcat7.0.42會(huì)出現(xiàn)警告) 添加后重啟tomcat 輸入:http://localhost:8080/test1/1.html,,可以成功訪(fǎng)問(wèn)。 輸入:http://localhost:8080/test2/test/1.html,,也可以成功訪(fǎng)問(wèn) 上面例子也說(shuō)明:一個(gè)文件系統(tǒng)目錄(docBase)可以被映射成多個(gè)虛擬目錄(path),,虛擬目錄名稱(chēng)(path)可以是多級(jí)目錄結(jié)構(gòu)的形式(/test2/test) 第2種:不修改server.xml,http://my.oschina.net/liangzhenghui/blog/184088 |
|
來(lái)自: 戴維圖書(shū)館 > 《tomcat》