如何在浏览器URL中隐藏Spring MVC Web应用程序名称?


问题内容

我在Eclipse中有一个Spring mvc 3.x Web应用程序,其中资源项目工件名称为“
webapp”。因此,http://localhost:8080/webapp将使用带有eclipse IDE的tomcat 7加载主页。

但是,当我将tomcat
7.0发布到某些产品服务器时,我不希望URL解析为http://mywebsite.com/webapp,而是解析为http://mywebsite.com

我该如何实现?


问题答案:

您可以采用以下任一方法

  1. 从tomcat中删除现有的ROOT /目录(在webapps中),并将war文件重命名为ROOT.war,然后进行部署。

  2. 在tomcat的conf / server.xml中配置上下文根以使用您的war文件(假设my_war是您的war名称)

<上下文路径=“” docBase =“ my_war” reloadable =“ true”>