【问题标题】:Deploying .war application in Tomcat to root在 Tomcat 中将 .war 应用程序部署到 root
【发布时间】:2011-08-16 18:18:28
【问题描述】:

我的 .war 应用程序在 TomCat 上运行

我能够将我的 .war 应用程序部署到特定目录,例如www.abc.com/specific

我会通过重命名我的应用程序 specific.war 然后转到 Tomcat Web 应用程序管理器然后转到“要部署的 WAR 文件”,选择我的 WAR 文件并部署它来做到这一点。

但是我想部署它,这样如果用户键入 www.abc.com,他/她将直接进入应用程序,而无需指定目录。

这怎么可能?谢谢 [我已经尝试调用应用程序 root.war]

【问题讨论】:

标签: java tomcat deployment


【解决方案1】:

两种方式:

  • 将战争文件命名为ROOT.war
  • META-INF/context.xml - see here 中指定上下文path 属性

【讨论】:

  • 嗨。我尝试了第一种方法。我将战争文件命名为 ROOT.war,并像往常一样部署。但是我后来在经理那里找不到它。它根本没有列出。当我输入 www.abc.com 时,我被带到应用程序管理器...
【解决方案2】:

我通过使用转发/屏蔽(通过域名提供商)解决了这个问题

转发 www.abc.com 到 www.abc.com/specific 并且我屏蔽了,以便不显示“特定”

【讨论】:

【解决方案3】:

我不确定这是否能回答您的问题。但我相信你可以使用

自动导航到你想要的页面
<welcome-file></welcome-file>

在您的网络应用程序的 web.xml 文件中。

【讨论】:

    猜你喜欢
    • 2023-01-16
    • 2020-07-18
    • 1970-01-01
    • 2013-11-16
    • 2019-08-16
    • 2011-01-14
    • 2018-05-18
    • 2017-04-20
    • 2015-05-29
    相关资源
    最近更新 更多