2012-01-11 77 views
0

ROOT应用我有一个Spring MVC应用程序,我想使它以root身份运行在Tomcat中访问:www.mydomain代替www.mydomann /应用程序名称。Spring MVC的在Tomcat的6

我的Tomcat 6的配置文件没有变化,所以我觉得没有必要给他们在这里展示。

我的本地机器是windows,只是重命名我的.war到ROOT.war并把它在web应用文件夹中完美的作品。但是我的生产服务器是Linux而不工作。在生产中,似乎应用程序不能启动servet或其他东西,因为来自控制器的友好URL没有响应。

我已经读了很多的问题在这里,但还是没能解决我的情况。

谢谢!

+1

定义“不工作”。浏览器中有任何异常?你检查了tomcat日志吗? – 2012-01-11 15:41:54

+0

对控制器的请求会返回404错误。 未找到 所请求的URL /被myController的此服务器上未找到。 此外,尝试使用ErrorDocument处理请求时遇到404未找到错误。 – Julio 2012-01-11 16:08:40

+1

tomcat日志说什么? – 2012-01-11 16:09:42

回答

0

你在tomcat前面使用web服务器吗?如果是这样,那么通常的做法是在Web服务器上配置url重写规则,而不是命名你的应用ROOT。

-1

标签之前修改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>
重新启动tomcat。这将是好的

+0

这些路径不适用于发生问题的Linux服务器 – millhouse 2012-01-12 04:38:42