天天看點

修改Tomcat的預設上下文路徑

方法一:修改tomcat配置檔案server.xml

在server.xml中的<Host>節點裡面添加<Context>節點。

下面簡要描述一下在配置Web應用程式時元素中常用的幾個屬性含義。

  • path:指定Web應用程式的上下文路徑。在一個特定的虛拟主機中,所有的上下文路徑都必須是唯一的。如果指定一個上下文路徑為空字元串(“ ”),則定義了這個虛拟主機的預設Web應用程式,負責處理所有的沒有配置設定給其他Web應用程式的請求。
  • docBase:指定Web應用程式的文檔根目錄或者WAR檔案的路徑名。可以指定目錄的或WAR檔案的絕對路徑名,也可以指定相對于Host元素的appBase目錄的路徑名。該屬性是必須的。
  • reloadable:如果設定為true,Tomcat伺服器在運作時,會監視WEB-INF/classes和WEB-INF/lib目錄下類的改變,如果發現有類被更新,Tomcat伺服器将自動重新加載該Web應用程式。這個特性在應用程式開發階段非常有用,但是它需要額外的運作時開銷,是以在産品釋出時不建議使用。該屬性的預設值是false。

示例:

<Host>
<Context path="/test" docBase="D:\java\apache-tomcat-7.0.68\webapps\TestContext" reloadable="true"/>
</Host>
           

方法二:在%CATALINA_HOME%\conf[enginename][hostname]目錄下添加配置檔案

[enginename]是在server.xml檔案中設定的<Engine>元素的name屬性的值,[hostname]是在server.xml檔案中設定的<Host>元素的name屬性的值 這個xxx.xml檔案的檔案名“xxx”被作為web應用程式的上下文根路徑,而不管你在xxx.xml檔案中的<Context>元素的path屬性是什麼.

繼續閱讀