V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Newyorkcity
V2EX  ›  问与答

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

  •  
  •   Newyorkcity · 2019-02-12 13:09:15 +08:00 · 893 次点击
    这是一个创建于 2063 天前的主题,其中的信息可能已经有所发展或是发生改变。
    到底怎么样才能让它生效啊?
    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 下去配置。这也太糟心了。

    求助,谢谢大佬。
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   748 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:33 · PVG 04:33 · LAX 13:33 · JFK 16:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.