[英]Spring MVC as ROOT Application in Tomcat 6
我有一个Spring MVC应用程序,我试图使其在tomcat中成为ROOT以便访问:www.mydomain而不是www.mydomann / app-name。
我的tomcat 6配置文件没有更改,因此我认为没有必要在此处显示它们。
我的本地计算机是Windows,只需将.war重命名为ROOT.war并将其放在webapps文件夹中即可正常运行。 但是我的生产服务器是Linux,无法正常工作。 在生产环境中,该应用程序似乎无法启动服务或其他功能,因为来自控制器的友好网址未响应。
我在这里阅读了很多问题,但仍然无法解决我的问题。
谢谢!
您是否在tomcat前面使用Web服务器? 如果是这样,那么通常的做法是在Web服务器上配置url重写规则,而不是将应用程序命名为ROOT。
修改server.xml
在标签之前。 插入下面的代码<Context path="" reloadable="true" docBase="C:\\Program Files\\Apache Software Foundation\\Tomcat 5.5\\webapps\\hlue" workDir="C:\\Program Files\\Apache Software Foundation\\Tomcat 5.5\\webapps\\work"/>
像这样。 <Context path="" reloadable="true" docBase="C:\\Program Files\\Apache Software Foundation\\Tomcat 5.5\\webapps\\hlue" workDir="C:\\Program Files\\Apache Software Foundation\\Tomcat 5.5\\webapps\\work"/>
</Host><Context path="" reloadable="true" docBase="C:\\Program Files\\Apache Software Foundation\\Tomcat 5.5\\webapps\\hlue" workDir="C:\\Program Files\\Apache Software Foundation\\Tomcat 5.5\\webapps\\work"/>
重新启动tomcat。 没关系
</Host>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.