国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

tomcat配置中appBase與docBase的優(yōu)先級問題

2024-08-27 23:59:32
字體:
供稿:網(wǎng)友

tomcat配置中appBase與docBase的優(yōu)先級問題一直是自己難解決的一個(gè)問題了,今天小編終于找到了解決辦法,一起來學(xué)習(xí)一下.

昨天在開發(fā)應(yīng)用的時(shí)候,發(fā)現(xiàn)http://m.survivalescaperooms.com/hospital/list報(bào)出404的錯(cuò)誤,而其它路徑都是對的.

斷點(diǎn)跟蹤的時(shí)候,發(fā)現(xiàn)/hospital/list確實(shí)沒有進(jìn)來,測試了下/hospital/hospital/list可以訪問.

檢查代碼沒任何問題,很是詭異,最后懷疑到tomcat的配置上來,檢查server.xml,發(fā)現(xiàn)也沒有問題,代碼如下:

  1. <Host name="localhost"  appBase="d:\htdocs\" 
  2.             unpackWARs="true" autoDeploy="true"
  3.     <Context path="" docBase="hospital"/> 
  4.     <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  //Vevb.com 
  5.                prefix="localhost_access_log." suffix=".txt" 
  6.                pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 
  7. </Host> 

我的配置是所有web工程都是在d:\htdocs下面,而hospital是其中的一個(gè)web工程.==,好像不對,偏偏路徑是hospital,這里的Context中docBase也是hospital,有沒有什么問題呢?

仔細(xì)分析了下,唯一可能的原因大概是這樣的:

appBase所在的目錄有個(gè)子目錄叫hospital,在tomcat進(jìn)行path解析的時(shí)候,首先分析Host的appBase路徑,找到了hospital,把請求交給這個(gè)路徑下的Servlet來處理.

如果appBase下沒有找到對應(yīng)的path,則使用Context中配置的path做映射,根據(jù)這個(gè)可能性,修改hospital的目錄名稱和docBase配置,問題解決.

由此可見:tomcat對于path的處理,Host中appBase的子目錄會優(yōu)先于Context中的path.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 桃园市| 五峰| 温泉县| 手游| 贡觉县| 广汉市| 河南省| 隆德县| 万年县| 西和县| 淮阳县| 城固县| 阿尔山市| 新乡市| 珲春市| 铁力市| 西盟| 潮州市| 吉林省| 昌吉市| 广东省| 出国| 内乡县| 洛扎县| 乌兰浩特市| 苍溪县| 阜平县| 辉南县| 永宁县| 荣成市| 衡山县| 万州区| 西畴县| 南平市| 通化县| 三明市| 南江县| 海南省| 镇宁| 昌黎县| 来安县|