gpt4 book ai didi

java - tomcat上下文设置和URL问题

转载 作者:行者123 更新时间:2023-11-28 22:18:41 25 4
gpt4 key购买 nike

我有一个在 tomcat 8 中运行的网络应用程序。我想更改访问 URL。

例如,我使用 tomcat 默认的 manager 应用程序。

使用默认配置,manager 应用程序位于 webapps 文件夹中。 manager 表示应用名称。但是如果我不想暴露应用名称,又想让应用被localhost:8080/tomcat-manager访问,怎么办呢?

根据官方文档,我修改了manager/META-INF文件夹下的context.xml。我的 context.xml 如下:

<Context path="/tomcat-manager" docBase="manager"> </Context>

然后我想我可以通过 localhost:8080/tomcat-manager 访问 manager 应用程序,但是它不起作用。

所以我想知道我该怎么做?

最佳答案

将名为 manager 的文件夹重命名为 tomcat-manager 就完成了。

阅读the documentation获取更多信息。

更新

永远不要在 META-INF/context.xml 文件中指定路径:路径将由 WAR 文件的名称确定。此外,永远不要在 META-INF/context.xml 中指定 docBase,因为 docBase 是已知的(META-INF/context.xml 已经相对于某物:docBase)。

也就是说,如果您使用外部 context.xml 文件(例如在 $CATALINA_BASE/conf/[engine]/[host]/[appname].xml那么您必须指定一个指向您的 WAR 文件(或展开的 WAR 目录)的 docBase。您仍然永远不会在该文件中使用 path

关于java - tomcat上下文设置和URL问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32247573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com