亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談Tomcat中<Context>標(biāo)簽的使用方式和注意事項(xiàng)

 更新時(shí)間:2023年11月13日 10:38:53   作者:然而并無卵用  
本文主要介紹了淺談Tomcat中<Context>標(biāo)簽的使用方式和注意事項(xiàng),Context標(biāo)簽可以設(shè)置Tomcat默認(rèn)項(xiàng)目,設(shè)置項(xiàng)目的瀏覽器訪問路徑,讓項(xiàng)目修改后自動重新編譯部署,感興趣的可以了解下

1、<Context>標(biāo)簽說明

說明:是用于配置 Tomcat 中的 Web 應(yīng)用程序上下文的元素(例:我現(xiàn)在需要部署兩個(gè)Web應(yīng)用,部署一個(gè)前端 web應(yīng)用需要訪問"/“導(dǎo)航到主頁面。后端 web應(yīng)用需要訪問”/admin"導(dǎo)航到后端頁面,我們現(xiàn)在就可以在使用一個(gè)Tomcat的情況下通過Context這個(gè)標(biāo)簽去配置來實(shí)現(xiàn)上面的功能。)

下面來說明一下該標(biāo)簽中比較重要的幾個(gè)屬性

<Context docBase ="/opt/software/app" path ="/"  reloadable ="true"/>
  • docBase:指定 Web 應(yīng)用程序的根目錄或文檔根目錄的路徑。在示例中,Web 應(yīng)用程序的根目錄被設(shè)置為/opt/software/app。
  • path:指定訪問該 Web 應(yīng)用程序的 URL 路徑。在示例中,該 Web 應(yīng)用程序可以通過根路徑 / 訪問。
  • reloadable:指定是否啟用自動重新加載(熱部署)功能。如果設(shè)置為 true,當(dāng)檢測到 Web 應(yīng)用程序的文件更改時(shí),Tomcat 將自動重新加載應(yīng)用程序。在示例中,reloadable 被設(shè)置為 true,表示啟用了自動重新加載功能。

2、Tomcat部署應(yīng)用的3種方式

2.1以文件或war包直接部署

將應(yīng)用文件夾或war文件直接復(fù)制到tomcat的webapps目錄下,這樣tomcat啟動的時(shí)候會將webapps目錄下的文件夾或war文件的內(nèi)容當(dāng)成應(yīng)用部署。這種方式最簡單且無須書寫任何配置文件

2.2 編輯server.xml配置文件,添加Context標(biāo)簽

在tomcat的server.xml配置文件中的Host節(jié)點(diǎn)下增長Context子節(jié)點(diǎn)

...
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path= "/test" docBase= "D:\private\tomcat\test.war" />
...

其中path制定訪問url路徑, docBase項(xiàng)目真是路徑。其中,path即context path;docBase指向應(yīng)用所在的文件夾或war文件,能夠是絕對路徑,也能夠是相對路徑(相對該Context所在的Host的appBase屬性值)

2.3 在tomcat的conf/[Engine]/[Host]目錄下新建xml文件,文件名為<應(yīng)用名稱>.xml

注意:如果以想要訪問目錄,需要在該目錄下新建ROOT.xml,然后將下面內(nèi)容復(fù)制進(jìn)去。即可訪問

<Context docBase="/opt/software/test/WH-Security1"  reloadable="true" />

接下來我們訪問控制臺進(jìn)行測試:

下面我們在看一下日志的打印信息:使用該方式部署的應(yīng)用支持熱部署,只要修改了該文件就能被Tomcat監(jiān)聽到

接下來我們在做一個(gè)驗(yàn)證:我修改ROOT.xmlwh-security.xml,然后在看一下日志和控制臺的變化。

日志打印信息:確實(shí)發(fā)生了改變

控制臺訪問:卻是發(fā)生了改變

上面的配置可以發(fā)現(xiàn)我并沒有添加path屬性,其實(shí)不管我們是否配置,它已經(jīng)不生效了。下面簡單做個(gè)驗(yàn)證,在wh-security.xml中添加該path屬性并且該uri為app.

<Context docBase="/opt/software/test/WH-Security1" path="/app"  reloadable="true" />

查看日志信息:綠框說的很詳細(xì),該路徑屬性已經(jīng)被忽略

訪問控制臺:很明顯,當(dāng)我們訪問“/app”得到卻不是我們想要的結(jié)果,說明通過這種方式部署,該路徑屬性會被忽略。

結(jié)論:這3種部署應(yīng)用的方式更推薦第三種,其中第二中部署方式的局限性比較大,每次配置完成之后都需要重新啟動一下Tomcat服務(wù)器才生效。第一種和第三種都支持熱部署。

到此這篇關(guān)于淺談Tomcat中<Context>標(biāo)簽的使用方式和注意事項(xiàng)的文章就介紹到這了,更多相關(guān)Tomcat Context標(biāo)簽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

最新評論