繁体   English   中英

Spring MVC作为Tomcat 6中的ROOT应用程序

[英]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"/>
</Host>
重新启动tomcat。
没关系

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM