2014-03-18 87 views
0

我們有tomcat 5.5.25。在這個tomcat中部署了大約10個war文件。從根目錄訪問應用程序的Tomcat上下文路徑更改

所有war文件都位於一個單獨的目錄中,並且conf/catalina/localhost文件夾中的每個應用程序都有xml文件。

例如採取app.war應用

app.war文件是存在於/ Tomcat的/ apps目錄。

app.xml文件存在於conf/catalina/localhost文件夾中。

和分解的目錄存在於webapps文件夾中。

app.xml文件看起來像這樣

<Context path="/app"docBase="/tomcat/apps/app.war"> 
</Context> 

,並使用URL

http://mytomcat:8080/app

現在,我的要求是直接使用URL

來訪問應用程序此應用程序可訪問

http://mytomcat:8080/

爲了實現這一目標是什麼配置,我需要改變嗎?請幫助

+0

您是否嘗試過使用「根」文件夾作爲你的web應用文件夾或http://stackoverflow.com/questions/715506/tomcat-6-how-to-change-the-root-application to convert your app.war in the ROOT app – jenaiz

回答

0

上下文路徑必須映射到"/"。約定是在根文件夾ROOT上調用Web應用程序,如果允許Tomcat自動部署,Tomcat會將該名稱的Web應用程序部署到根目錄。

2

conf/catalina/localhost重命名文件夾app.xmlROOT.xml和更改文件爲:

<Context 
    path="" 
    docBase="/tomcat/apps/app.war"> 
</Context> 
相關問題