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之外。