tomcat虛擬路徑的配置方法匯總
一般我們都是直接引用webapps下面的web項(xiàng)目,如果我們要部署一個(gè)在其它地方的WEB項(xiàng)目,這就要在TOMCAT中設(shè)置虛擬路徑了,Tomcat的加載web順序是先加載 $Tomcat_home$\conf\Catalina\localhost下面的xml文件(文件中配置了web項(xiàng)目所在路徑),然后再加載webapps下的web項(xiàng)目.
假如我們要部署d:\project\下面的XXX項(xiàng)目(XXX為項(xiàng)目名).
這時(shí)我們有兩種方法:
方法一: 在$Tomcat_home$\conf\Catalina\localhost路徑下新建一個(gè)XML文件,注意:XML文件的名字也就是項(xiàng)目部署成功后的web根路徑.假如定義這test.xml,那么后面的訪問(wèn)路徑就是http://ip:port/test,文件內(nèi)容如下:
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="D:\project\XXX" reloadable="true" debug="0" path="/test"/>
其實(shí)path="/test"在這里不寫也可以,此時(shí)的path實(shí)際上是由xml文件的名字決定的,所以可以簡(jiǎn)寫為
<Context docBase="D:\project\XXX" reloadable="true" debug="0" />
這樣就設(shè)置好了/test的虛擬路徑
方法二:編輯server文件(%tomcathome%\conf\server.xml)
我們打算建立一個(gè)myjsp的虛擬目錄,只要在%tomcathome%\conf\server.xml文件,在<host>標(biāo)簽中加入文件中加入如下代碼即可:
<Context docBase="D:\project\XXX" reloadable="true" debug="0" path="/test"/>
注意,此時(shí)path一定要寫,因?yàn)槲覀兇藭r(shí)沒(méi)有新建xml文件了,所以一定要指明web。
配置文件屬性的含義:
debug 應(yīng)該是調(diào)試一個(gè)web項(xiàng)目的java代碼時(shí),將tomcat服務(wù)器和開(kāi)發(fā)工具集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),這些方式都是在本地進(jìn)行,即你的開(kāi)發(fā)工具和tomcat運(yùn)行在同一臺(tái)服務(wù)器上,如果你的開(kāi)發(fā)工具和服務(wù)器不再一臺(tái)機(jī)器上那就需要實(shí)現(xiàn)遠(yuǎn)程
調(diào)試功能了。
其實(shí)在一般java項(xiàng)目開(kāi)發(fā)中都會(huì)引入log4j包,用配置的方式在開(kāi)發(fā)過(guò)程中輸出調(diào)試信息。如果不是有特別要求,不見(jiàn)建議去花時(shí)間研究它。
到時(shí)reloadable屬性的設(shè)置有些用處, 當(dāng)reloadable=true時(shí),相關(guān)文件改變,Tomcat先停止web app并釋放內(nèi)存,然后重新加載web app。這樣以來(lái)可以省去手工部署web app工程的時(shí)間。和開(kāi)發(fā)工具一起使用可以稍微提高點(diǎn)工作效率。
相關(guān)文章
tomcat如何去掉項(xiàng)目名稱直接訪問(wèn)項(xiàng)目
這篇文章主要介紹了tomcat如何去掉項(xiàng)目名稱直接訪問(wèn)項(xiàng)目問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
通過(guò)Tomcat開(kāi)啟JMX監(jiān)控的方法圖解
這篇文章主要介紹了Tomcat開(kāi)啟JMX監(jiān)控,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
Tomcat實(shí)現(xiàn)https訪問(wèn)的步驟詳解
本文主要介紹了Tomcat實(shí)現(xiàn)https訪問(wèn)的步驟詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
深入了解tomcat中servlet的創(chuàng)建方式實(shí)現(xiàn)
這篇文章主要介紹了深入了解tomcat中servlet的創(chuàng)建方式實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
maven項(xiàng)目遠(yuǎn)程部署&&使用tomcat配置數(shù)據(jù)庫(kù)連接的方法
這篇文章主要介紹了maven項(xiàng)目遠(yuǎn)程部署&&使用tomcat配置數(shù)據(jù)庫(kù)連接,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
Tomcat注冊(cè)成服務(wù)的幾個(gè)注意點(diǎn)小結(jié)
這篇文章主要介紹了Tomcat注冊(cè)成服務(wù)的幾個(gè)注意點(diǎn),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08

