国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

tomcat虛擬路徑的配置方法匯總

2016-02-23 16:55:35 11938

一般我們都是直接引用webapps下面的web項(xiàng)目,如果我們要部署一個(gè)在其它地方的WEB項(xiàng)目,這就要在TOMCAT中設(shè)置虛擬路徑了,Tomcat的加載web順序是先加載 $Tomcat_home$confCatalinalocalhost下面的xml文件(文件中配置了web項(xiàng)目所在路徑),然后再加載webapps下的web項(xiàng)目.

假如我們要部署d:project下面的XXX項(xiàng)目(XXX為項(xiàng)目名).

這時(shí)我們有兩種方法:

方法一: 在$Tomcat_home$confCatalinalocalhost路徑下新建一個(gè)XML文件,注意:XML文件的名字也就是項(xiàng)目部署成功后的web根路徑.假如定義這test.xml,那么后面的訪問路徑就是http://www.tjdsmy.cn:port/test,文件內(nèi)容如下:

<?xmlversion="1.0"encoding="UTF-8"?>
<ContextdocBase="D:projectXXX"reloadable="true"debug="0"path="/test"/>

其實(shí)path="/test"在這里不寫也可以,此時(shí)的path實(shí)際上是由xml文件的名字決定的,所以可以簡寫為

<ContextdocBase="D:projectXXX"reloadable="true"debug="0"/>

這樣就設(shè)置好了/test的虛擬路徑

方法二:編輯server文件(%tomcathome%confserver.xml)
我們打算建立一個(gè)myjsp的虛擬目錄,只要在%tomcathome%confserver.xml文件,在<host>標(biāo)簽中加入文件中加入如下代碼即可:

<ContextdocBase="D:projectXXX"reloadable="true"debug="0"path="/test"/>

注意,此時(shí)path一定要寫,因?yàn)槲覀兇藭r(shí)沒有新建xml文件了,所以一定要指明web。

配置文件屬性的含義:

debug  應(yīng)該是調(diào)試一個(gè)web項(xiàng)目的java代碼時(shí),將tomcat服務(wù)器和開發(fā)工具集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),這些方式都是在本地進(jìn)行,即你的開發(fā)工具和tomcat運(yùn)行在同一臺(tái)服務(wù)器上,如果你的開發(fā)工具和服務(wù)器不再一臺(tái)機(jī)器上那就需要實(shí)現(xiàn)遠(yuǎn)程

調(diào)試功能了。

其實(shí)在一般java項(xiàng)目開發(fā)中都會(huì)引入log4j包,用配置的方式在開發(fā)過程中輸出調(diào)試信息。如果不是有特別要求,不見建議去花時(shí)間研究它。

到時(shí)reloadable屬性的設(shè)置有些用處, 當(dāng)reloadable=true時(shí),相關(guān)文件改變,Tomcat先停止web app并釋放內(nèi)存,然后重新加載web app。這樣以來可以省去手工部署web app工程的時(shí)間。和開發(fā)工具一起使用可以稍微提高點(diǎn)工作效率。

提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: