假設我的客戶端在其Intranet上運行我的J2EE WAR應用程序,並且我有一個更新...我如何將更新的war文件推送給他們?如何將更新文件推送到客戶端?
我希望它是自動的,不需要客戶端的人機交互。
可以這樣做嗎?
任何幫助,將不勝感激。
假設我的客戶端在其Intranet上運行我的J2EE WAR應用程序,並且我有一個更新...我如何將更新的war文件推送給他們?如何將更新文件推送到客戶端?
我希望它是自動的,不需要客戶端的人機交互。
可以這樣做嗎?
任何幫助,將不勝感激。
Tomcat(如果這是您的目標容器...)提供了一個管理員界面,允許您部署/啓動/停止應用程序。
我已經使用ant和maven任務在遠程部署戰爭中發揮了巨大的作用,同時還內置於構建過程中。
根據您的部署過程,這可能不適用於您,但對於dev & qa:強烈推薦。
編輯:當然apache必須配置爲允許這種類型的訪問。
我不知道,如果你是舒服讓他們訪問您的源代碼庫......甚至在只讀模式。
如果你是,那麼你可以在ANT中編寫腳本來檢查最新版本的源代碼(使用CVS任務),然後構建.war文件(使用WAR任務)。
戰爭結束後,唯一的技巧就是自動部署它。 Tomcat會自動將應用程序複製到某個目錄中。對於Websphere,請參閱this question和this question。
對於其他J2EE服務器,我不知道它將如何完成。
什麼是J2EE服務器? – Loki 2009-01-15 20:09:45