繁体   English   中英

Tomcat上下文设置和URL问题

[英]tomcat context setting and URL issue

我有一个在Tomcat 8中运行的Web应用程序。我想更改访问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 ,即可完成操作。

阅读文档以获取更多信息。

UPDATE

您永远不要在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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM