2010-07-14 28 views
1

我已經將我的.WAR文件上傳到服務器並進行了部署。但現在可被訪問的URL是如何設置網站上下文路徑

http://example.com/myapp/

其中MYAPP,是我上傳到服務器上的WAR文件的名稱。

我想知道我可以將其設置爲

http://example.com/

是,跳過在網站上下文路徑WAR文件的名稱。我嘗試在context.xml中設置path =「/」,但沒用。請建議一些方法來做到這一點。

在此先感謝

回答

0

嘗試將其稱爲ROOT.war。

0

您需要從webapps目錄中刪除ROOT.war(假設它仍然存在),並在上傳到Tomcat進行部署之前將您的WAR文件重命名爲ROOT.war,以便將其部署爲Tomcat上的默認應用程序。

0

一種替代方案:

如果你把你的myapp.war別的地方 - 比如在tomcat基地 - 你可以創建在conf \卡塔利娜\本地主機文件夾中的ROOT.xml(假設你的引擎被命名爲卡特琳娜和server.xml中的主機名爲localhost)。請注意docBase不能指向webapps文件夾。

<?xml version='1.0' encoding='utf-8'?> 
<Context docBase="..\myapp.war" /> 

通常我不會太擔心的背景下,只是把一個重定向從/上下文通過(從默認的META-INF + manifext分開),清理出默認的根文件夾,並添加索引JSP重定向。即。可能包含此:

​​