【发布时间】:2014-10-07 18:03:24
【问题描述】:
我有一个名为 myapp.war 的内置 Spring MVC 应用程序
我想将单一战争部署到 Tomcat 7 并让它假设 /myapp 和 / (root) 的上下文
这可以通过配置实现吗?
谢谢-
【问题讨论】:
标签: java spring-mvc tomcat
我有一个名为 myapp.war 的内置 Spring MVC 应用程序
我想将单一战争部署到 Tomcat 7 并让它假设 /myapp 和 / (root) 的上下文
这可以通过配置实现吗?
谢谢-
【问题讨论】:
标签: java spring-mvc tomcat
这可以通过 Tomcat 配置来完成,但您也可以使用控制器将应用程序部署到 ROOT,该控制器会将请求映射到 http://my-server/myapp/ 和 http://my-server/:
@Controller
@RequestMapping(value = {"/", "/myapp"})
public class WebController {
@RequestMapping(value = "")
public String home() { return "home"; }
}
此示例会将http://my-server/myapp/ 和http://my-server/ 都映射到您的主页。
【讨论】:
http://my-server/myapp/ 和http://my-server/myapp/myapp 映射到控制器。
将以下行添加到您的 server.xml
<Context path="" docBase="myapp" debug="0" reloadable="true"></Context>
更多信息请参考this
【讨论】: