【发布时间】:2015-08-27 10:58:40
【问题描述】:
我有一个在 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 应用程序,但是它不起作用。
所以我想知道我该怎么做?
【问题讨论】:
-
您运行您的应用程序部署战争或在 IDE 中“启动服务器”?您应该将
<Context path="...">放入server.xml,而不是context.xml -
@SashaSalauyou 在官方文档中,不建议将
Context放在server.xml中,因为不重启tomcat就无法reload。