如何将我的foo.war的根路径设置为/ foo / bar而不是/ foo?

时间:2015-01-22 22:35:54

标签: java tomcat servlets web.xml

我有一个编译成foo.war的项目。当我将它放入Tomcat时,索引页面可以在localhost:8080 / foo /访问,各种servlet和资源作为/ foo /

的子目录

我想要的是将/ foo / part转换为/ foo / bar /而不必修改每个servlet并将所有静态资源移动到/ bar /文件夹中。这可能吗?

我可以控制web.xml文件,但不能控制它将托管在其上的最终Tomcat服务器。我认为有一种方法可以在web.xml中执行此操作,但我似乎无法弄清楚如何。

1 个答案:

答案 0 :(得分:3)

最简单(也是推荐)的方法是重命名foo.warfoo#bar.war。这就是所需要的一切 Documentation (Tomcat 7)

您没有说明您使用的Tomcat版本。我假设它是一些不超过3年的现代版本。