V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Newyorkcity
V2EX  ›  问与答

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

  •  
  •   Newyorkcity · Feb 12, 2019 · 1141 views
    This topic created in 2633 days ago, the information mentioned may be changed or developed.
    到底怎么样才能让它生效啊?
    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 下去配置。这也太糟心了。

    求助,谢谢大佬。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5759 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:29 · PVG 10:29 · LAX 19:29 · JFK 22:29
    ♥ Do have faith in what you're doing.