为 webapps 中的目录重新定义 tomcat 映射

Redefine tomcat mapping for directory in webapps

基本上我正在尝试配置 Tomcat 7 以便它可以在另一个路径下 webapps 的某个文件夹下提供服务。

示例项目结构:

webapp/
   someFolder/
      content.html

当前映射:http://localhost:8082/someFolder/content.html

所需映射:http://localhost:8082/some/content.html

此外,我希望 http://localhost:8082/someFolder/ 路径不再可用。

如何实现? 所有资源都是静态文件,我知道使用代理可以更好地实现,但我必须坚持 Tomcat atm。

到目前为止,最简单的选择是将 "someFolder" 重命名为 "some"。其他任何事情都在与部署在 Tomcat.

中的工作方式作斗争

如果您确实需要这样做,那么您必须禁用主机的所有自动部署选项并在server.xml 中手动定义所有上下文。这种方式比较麻烦,不推荐。