如何在浏览器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
我该如何实现?
问题答案:
您可以采用以下任一方法
-
从tomcat中删除现有的ROOT /目录(在webapps中),并将war文件重命名为ROOT.war,然后进行部署。
-
在tomcat的conf / server.xml中配置上下文根以使用您的war文件(假设my_war是您的war名称)
<上下文路径=“” docBase =“ my_war” reloadable =“ true”>