2012-02-27 81 views
0

如何對在Apache Tomcat上運行的war應用程序使用版本控制?如何使用在Apache Tomcat上運行的war應用程序的版本號

我的戰爭後綴包含像現在的戰爭的版本:對myApp-網絡2.0.1.war

我想實現的是創建一個名爲測距ō文件夾或其他才能看到它之前的版本部署當前的一個。

我想聽聽您的方法和最佳實踐。謝謝。

+1

您的'war'名稱包含一個版本?那麼您的web應用程序的'url pattern'也有一個版本。這是奇怪的方法 – Cratylus 2012-02-27 17:51:44

+0

@ user384706,這是中型企業推薦的方法,Application build(由Developer開發)和應用程序部署(是系統管理員)通常是由不同部門處理的兩個不同的工作。開發人員構建的應用程序應該有後綴版本號,我們通常通過JIRA向系統管理員提供部署指令。 – yorkw 2012-02-27 20:16:51

+0

@ yorkw:應用程序的版本號可以通過「關於」鏈接知道。你的意思是你實際上使用包含版本的URL?那麼對於下一個版本你改變了URL?書籤丟失等? – Cratylus 2012-02-27 20:46:03

回答

0

你在用Ant構建WAR文件嗎? Maven會爲您提供一個本質上與您的pom.xml中的標記一致的版本控制策略。

假設您使用的是Ant,我會建議您保留當前可部署的名爲myApp-web.war的文件,然後將該文件複製到歸檔目錄中,並使用<major>.<minor>.<increment>擴展名來保留每個後續版本的唯一版本歷史記錄。如果您將所有歷史工件保留在部署目錄中,那麼Tomcat將部署所有這些可能不是您想要的行爲。這聽起來像你剛剛在一個版本檔案。

+0

我已經用named有我在上面的問題中提到的版本..我想知道的是保持不同的戰爭在哪個tomcat文件夾的方式。謝謝。 – Javatar 2012-02-29 14:40:10

相關問題