【问题标题】:Tomcat context path change for accessing the app from root从根访问应用程序的 Tomcat 上下文路径更改
【发布时间】:2014-04-24 19:41:48
【问题描述】:

我们有 tomcat 5.5.25。这个tomcat中部署了大约10个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/

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

【问题讨论】:

标签: java tomcat war tomcat5.5 contextpath


【解决方案1】:

上下文路径必须映射到"/"。约定是在根文件夹ROOT 调用 Web 应用,如果您让 Tomcat 自动部署,Tomcat 会将该名称的 Web 应用部署到根目录。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-08
      • 2014-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      • 2011-01-05
      • 2013-07-16
      • 1970-01-01
      相关资源
      最近更新 更多