我正在研究門戶的Java項目。我從svn中檢出了一個示例門戶,並在eclipse包資源管理器中粘貼了一個重命名的副本。在Tomcat上運行重複的Java項目7
當我試圖到Tomcat 7服務器上運行這個新項目,我得到的錯誤信息:
無法在本地主機發布爲Tomcat V7.0 Server服務器配置。 多個上下文具有「/ SamplePortal」的路徑。
我需要做些什麼才能讓這個新項目運行?
我正在研究門戶的Java項目。我從svn中檢出了一個示例門戶,並在eclipse包資源管理器中粘貼了一個重命名的副本。在Tomcat上運行重複的Java項目7
當我試圖到Tomcat 7服務器上運行這個新項目,我得到的錯誤信息:
無法在本地主機發布爲Tomcat V7.0 Server服務器配置。 多個上下文具有「/ SamplePortal」的路徑。
我需要做些什麼才能讓這個新項目運行?
此主題中的所有建議均有效。如果您將war文件解壓縮到Tomcat的webapps文件夾內的文件夾中,它應該可以工作。
如果您嘗試從Eclipse中完成,請確保文件server.xml未損壞,或者Eclipse沒有誤讀它。如果是這種情況,請重新啓動Eclipse。
我進入server.xml文件,發現樣本和新項目都映射到相同的路徑。我改變了它,新的項目開始運行。謝謝! –
您需要更改項目目錄或.war文件的名稱,以免與現有SamplePortal項目發生衝突。
我在錯誤之前重命名重複項目的項目目錄。別的東西正在導致錯誤。 –
更改web.xml文件中的上下文 – Gautam
不知道它在Tomcat上是否相同,但在JBoss上,我們遇到了兩個具有相同包和相同類名的類的許多問題。部署在同一臺服務器上時,應始終更改軟件包名稱。也像其他人指出的那樣更改web.xml。 –
確實,更改上下文將允許您運行應用程序的副本。然而,**確保你使任何靜態變量/資源最終或者你會遇到一些令人討厭的副作用**。 –