tomcat7,为什么在 myapp/META-INF/context.xml 里的 context 设置会无效啊?

2019 年 2 月 12 日
 Newyorkcity
到底怎么样才能让它生效啊?
app 是打包为一个.war 文件放到 appBase 下的,这个 app 的 META-INF/context.xml 中的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/fuck"></Context>
然后启动 tomcat7,仍然只能通过 localhost/myapp 来访问这个项目,不能通过 localhost/fuck 来访问
其实我最初的目的是想把这个项目设置为默认访问路径的。

我知道可以修改$TOMCAT_HOME/conf/server.xml ,但是 Tomcat 官方已经不推荐这个方法。
官方也说可以在$TOMCAT_HOME/conf/catalina/localhost 下放 myapp.xml 来设置,试过了,不知道为啥也没用。

而且就算上面两个方法有用,我也不太想用。因为项目的 context path 是项目的事情,tomcat 只是一个服务器,一个运行环境。应当能在项目中定义项目的 context path 而不是跑到 tomcat 的 conf 下去配置。这也太糟心了。

求助,谢谢大佬。
1407 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/534172

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX