發佈到Tomcat的ROOT目錄

1. 將包改名 ROOT.war

將項目的war包改成ROOT.war包,然後放到$CATALINA_HOME\webapps的目錄下,這樣我們就可以通過下面的鏈接打開
http://localhost:8080/

2. 在Server.xml裏指定Context Path

第二個選項是在server.xml(位於$ CATALINA_HOME \ conf)中設置應用程序的上下文路徑。
爲此,我們必須在標記中插入以下內容:

<Context path="" docBase="ExampleApp"></Context>

注意:手動定義上下文路徑會產生副作用,即默認情況下會兩次部署應用程序:在http:// localhost:8080 / ExampleApp/以及http:// localhost:8080/。
爲了防止這種情況,我們必須在標記中設置autoDeploy =” false”和deployOnStartup =” false”:

<Host name="localhost" appBase="webapps" unpackWARs="true"
  autoDeploy="false" deployOnStartup="false">
    <Context path="" docBase="ExampleApp"></Context> 
    <!-- Further settings for localhost -->
</Host>

重要提示:由於Tomcat 5,不再建議使用此選項,因爲它使上下文配置更具侵入性,因爲必須重新啓動server.xml文件才能重新加載

3.指定另外路徑的Context Path

我們在$ CATALINA_HOME \ conf \ Catalina \ localhost中創建具有以下內容的ROOT.xml:

<Context docBase="../deploy/ExampleApp.war"/>

有倆點介紹一下:

  • 我們不必像上一個選項中那樣顯式指定路徑– Tomcat是從ROOT.xml的名稱派生的。

  • 我們在不同於server.xml的文件中定義上下文,因此我們的docBase必須在$ CATALINA_HOME \ webApps之外。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章