2011-07-14 31 views
0

我想部署一個新版本的部署在tomcat上的Java應用程序(JSP/Servlet)。這個更新的版本現在處於測試階段,因此,我想讓用戶選擇切換到更穩定的舊版本。維護同一個應用程序的兩個版本,並給用戶在兩者之間切換的選擇!

處理它的最好方法是什麼?

+0

您能否提供關於應用程序如何部署的更多信息? –

+0

我只是在tomcat服務器上部署一個「war」文件。該應用程序是所有JSP/Servlet類應用程序。 – rl99

回答

0

你可以在兩個獨立的路徑上部署你的戰爭,但是隨後根據用戶配置Tomcat重定向到其中的一個。你可能可以使用一個cookie。

+0

我可以有兩個不同的「戰爭」文件。我的問題是打網址說:「http://abc.com」我將如何決定選擇哪一個?另外,我將如何處理兩個「戰爭」文件之間的交互。 – rl99

+1

說一個戰爭坐在路徑/舊/應用程序和其他戰爭坐在/新/應用程序。在/ app上部署第三次戰爭,並在其中放置一個過濾器,並將其重定向到/ old/app或/ new/app。 –

0

我認爲每個應用程序都應該在server.xml中的不同URL下注冊。現在由您決定如何通知您的用戶哪些URL被優先選擇。例如,它可能是

http://www.mycompany.com/myapp1/http://www.mycompany.com/myapp2/

從Tomcat的角度來看,這些是2個不同的applicaitons。

順便提一下,您可以更改war文件名,即myapp1.war和myapp2.war。在這種情況下,只需將這些war文件放在/ tomcat/webapps目錄下。它們將自動部署到URL myapp1和myapp2。

+0

我不希望用戶手動輸入不同的網址。我希望它對用戶透明。 – rl99

相關問題