![Tomcat 5.5 - 第二個應用程式返回 404](https://rvso.com/image/515031/Tomcat%205.5%20-%20%E7%AC%AC%E4%BA%8C%E5%80%8B%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E8%BF%94%E5%9B%9E%20404.png)
Web 應用程式有兩個版本。想要在一台機器上同時安裝這兩個軟體,以便我可以測試升級。如果將其中一個複製到 Tomcat 的 webapplications 目錄中,然後啟動 Tomcat,則可以正常運作。
所以如果只有
...webapplicatios\ROOT\...
...webapplicatios\myApp25\...
效果很好。
或者當只有
...\webapps\ROOT\...
...\webapps\myApp26\...
它也工作得很好。
如果我同時上傳
...\webapps\ROOT and
...\webapps\myApp25
...\webapps\myApp26
只有其中一個應用程式可以運行。另一個返回404,頁面未找到。
它在Windows7上運行,我使用Tomcat 5.5。 Tomcat只是預設安裝。知道要檢查什麼嗎?如何讓兩個應用程式都運作?
預先感謝您的任何幫助。我是 TC 的初學者。
答案1
我的解決方案,以防萬一有人也需要它。
- Apache Tomcat 的完整安裝。
- 然後去你的http://你的伺服器:連接埠/manager/html
- 如果應用程式未運行,則運行該應用程式。
無論如何,我仍然不知道為什麼一個應用程式自動啟動而其他應用程式不啟動。
當我只安裝其中一個時,它會預設自動啟動。
答案2
它們很可能在 /web-inf/web.xml 檔案中具有相同的 servlet 名稱。如果它們具有相同的 servlet 名稱,那麼 Tomcat 會將它們視為同一應用程序,並且只會加載/調度其中之一。
如果您需要讓它們同時運行,則需要在此設定檔中變更其中一個或另一個的 servlet 名稱。