我有 Web 应用程序 abc.war,我想将它部署在 Apache Tomcat 上。问题是,默认情况下,此应用程序的路径是http://<server-name>/abc 但我想以http://<server-name>/xyz 的形式访问它。
我将文件 context.xml 放入 WAR 的 META-INF 文件夹:
<Context path="/xyz" docBase="abc" override="true" />
应用程序 WAR abc.war 位于%CATALINA_HOME%\webapps下,它被提取到%CATALINA_HOME%\webapps\abc文件夹。
此外,在部署时,来自abc/META-INF的文件 context.xml 将作为 abc.xml复制到%CATALINA_HOME%\conf\Catalina\localhost
看来这应该可行,但我仍然无法通过http://<server-name>/xyz访问我的应用程序,而只能通过http://<server-name>/abc
此外,在部署 abc.war 时,我仍然在 apache 日志中看到以下行: context path = /abc
任何人都可以在这不起作用时提供帮助,或者告诉是否有任何方法可以在 apache 上部署 Web 应用程序,以便可以通过自定义路径访问应用程序(与战争文件名无关)?
提前致谢。