用于从root访问应用程序的Tomcat上下文路径更改

时间:2014-03-18 21:03:02

标签: java tomcat war tomcat5.5 contextpath

我们有tomcat 5.5.25。在这个tomcat中部署了大约10个war文件。

所有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>

可以使用网址

访问此应用程序
  

http://mytomcat:8080/app

现在我的要求是使用url

直接访问应用程序
  

http://mytomcat:8080/

要实现这一目标,我需要更改哪些配置?请帮忙

2 个答案:

答案 0 :(得分:2)

app.xml文件夹中的ROOT.xml重命名为conf/catalina/localhost,然后将文件更改为:

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

答案 1 :(得分:0)

必须将上下文路径映射到"/"。惯例是在根文件夹ROOT调用Web应用程序,如果让Tomcat自动部署,Tomcat会将该名称的Web应用程序部署到root。