2014-11-04 84 views
0

嗨,我有我的配置Tomcat的 在我的本地(窗口)的問題,我可以添加在server.xml或上的ROOT.xml以下Tomcat配置問題sever.xml

<Context docBase="appName/dist/" path="/" reloadable="true" /> 

,它會工作其中appName是應用程序名稱,dist是 中的文件夾當我將它部署到Linux服務器並重新啓動服務時,它將失敗 ,並且只能在文件夾名稱 下工作,這不是我要找的 我也有在我的web.xml中的歡迎文件去

回答

0

首先,不要在server.xml中放入<Context>元素。相反,將它們放入您的Web應用程序的META-INF/context.xml文件中。然後,您將不需要具有上面錯誤地設置的path屬性。 「根」Web應用程序的路徑必須是空字符串,而不是/。其次,如果將根網絡應用程序的部署描述符放到CATALINA_BASE/conf/[engine]/[host]/中,則需要調用ROOT.xml(即使在不區分大小寫的文件系統(如NTFS)中,情況很重要),需要調用。

最後,從docBase屬性中刪除尾部/。這應該沒有關係,但是有這樣的尾隨斜線是不正確的。

+0

感謝您對我進入「」 Linux服務器的答覆根調味我還添加了的ROOT.xml但它並沒有解決這個問題 – yonia 2014-11-04 18:41:01

+0

哪裏是你的WAR文件(或展開的目錄),並在那裏爲你的' ROOT.xml文件(確保使用'ROOT.xml' - 大小寫)。 – 2014-11-06 03:23:59

+0

它在webapps下,我嘗試了localhost下的ROOT.xml以及沒有運氣 – yonia 2014-11-06 08:09:50