[英]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.