2012-01-11 78 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

相關問題