2014-04-01 67 views
1

我正在研究門戶的Java項目。我從svn中檢出了一個示例門戶,並在eclipse包資源管理器中粘貼了一個重命名的副本。在Tomcat上運行重複的Java項目7

當我試圖到Tomcat 7服務器上運行這個新項目,我得到的錯誤信息:

無法在本地主機發布爲Tomcat V7.0 Server服務器配置。 多個上下文具有「/ SamplePortal」的路徑。

我需要做些什麼才能讓這個新項目運行?

+0

更改web.xml文件中的上下文 – Gautam

+0

不知道它在Tomcat上是否相同,但在JBoss上,我們遇到了兩個具有相同包和相同類名的類的許多問題。部署在同一臺服務器上時,應始終更改軟件包名稱。也像其他人指出的那樣更改web.xml。 –

+0

確實,更改上下文將允許您運行應用程序的副本。然而,**確保你使任何靜態變量/資源最終或者你會遇到一些令人討厭的副作用**。 –

回答

0

此主題中的所有建議均有效。如果您將war文件解壓縮到Tomcat的webapps文件夾內的文件夾中,它應該可以工作。

如果您嘗試從Eclipse中完成,請確保文件server.xml未損壞,或者Eclipse沒有誤讀它。如果是這種情況,請重新啓動Eclipse。

+0

我進入server.xml文件,發現樣本和新項目都映射到相同的路徑。我改變了它,新的項目開始運行。謝謝! –

0

您需要更改項目目錄或.war文件的名稱,以免與現有SamplePortal項目發生衝突。

+0

我在錯誤之前重命名重複項目的項目目錄。別的東西正在導致錯誤。 –

相關問題