Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 如何在浏览器url中隐藏spring mvc web应用程序名称?_Spring Mvc_Tomcat7 - Fatal编程技术网

Spring mvc 如何在浏览器url中隐藏spring mvc web应用程序名称?

Spring mvc 如何在浏览器url中隐藏spring mvc web应用程序名称?,spring-mvc,tomcat7,Spring Mvc,Tomcat7,我在eclipse中有一个SpringMVC3.xWeb应用程序,其中资源项目工件名为“webapp”。所以,http://localhost:8080/webapp将使用带有eclipse IDE的tomcat 7加载主主页 但是,当我将Tomcat7.0发布到一些prod服务器时,我不希望URL解析为,而是希望URL解析为 我如何才能做到这一点?您可以采用以下方法之一 从tomcat中删除现有的根/目录(在webapps中),并将war文件重命名为ROOT.war,然后部署它 在tomcat

我在eclipse中有一个SpringMVC3.xWeb应用程序,其中资源项目工件名为“webapp”。所以,
http://localhost:8080/webapp
将使用带有eclipse IDE的tomcat 7加载主主页

但是,当我将Tomcat7.0发布到一些prod服务器时,我不希望URL解析为,而是希望URL解析为


我如何才能做到这一点?

您可以采用以下方法之一

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

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


  • 令人惊叹的。谢谢我注意到我可以在tomcat中对eclipse中的每个模块进行更改,并将路径从/mywebap设置为/。我一定会用2号。但要明确的是,这是tomcat上的一个变化,对吗?是否有一种方法可以在我的项目中预先配置这个文件,然后部署war文件并获取这些路径更改?