我在tomcat 8中运行了一个web应用程序。我想更改访问URL。
例如,我使用tomcat默认的manager应用程序。
使用默认配置,manager应用程序位于webapps文件夹中。manager是指应用程序的名称。但是,如果我不想公开应用程序的名称,并且希望localhost:8080/tomcat-manager访问应用程序,我该怎么办?
根据官方文档,我在manager/META-INF文件夹中修改了manager/META-INF。我的context.xml如下:
<Context path="/tomcat-manager" docBase="manager"> </Context>然后我想我可以通过localhost:8080/tomcat-manager访问这个localhost:8080/tomcat-manager应用程序,但是它不起作用。
所以我想知道我该怎么做?
发布于 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。
https://stackoverflow.com/questions/32247573
复制相似问题