首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tomcat上下文设置和URL问题

tomcat上下文设置和URL问题
EN

Stack Overflow用户
提问于 2015-08-27 10:58:40
回答 1查看 634关注 0票数 1

我在tomcat 8中运行了一个web应用程序。我想更改访问URL。

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

使用默认配置,manager应用程序位于webapps文件夹中。manager是指应用程序的名称。但是,如果我不想公开应用程序的名称,并且希望localhost:8080/tomcat-manager访问应用程序,我该怎么办?

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

代码语言:javascript
复制
<Context path="/tomcat-manager" docBase="manager"> </Context>

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-27 16:37:49

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

有关更多信息,请阅读文献资料

更新

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32247573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档