2009-01-15 105 views
2

假設我的客戶端在其Intranet上運行我的J2EE WAR應用程序,並且我有一個更新...我如何將更新的war文件推送給他們?如何將更新文件推送到客戶端?

我希望它是自動的,不需要客戶端的人機交互。

可以這樣做嗎?

任何幫助,將不勝感激。

+0

什麼是J2EE服務器? – Loki 2009-01-15 20:09:45

回答

2

Tomcat(如果這是您的目標容器...)提供了一個管理員界面,允許您部署/啓動/停止應用程序。

我已經使用ant和maven任務在遠程部署戰爭中發揮了巨大的作用,同時還內置於構建過程中。

根據您的部署過程,這可能不適用於您,但對於dev & qa:強烈推薦。

編輯:當然apache必須配置爲允許這種類型的訪問。

參見:Deployer how-to

1

我不知道,如果你是舒服讓他們訪問您的源代碼庫......甚至在只讀模式。

如果你是,那麼你可以在ANT中編寫腳本來檢查最新版本的源代碼(使用CVS任務),然後構建.war文件(使用WAR任務)。

戰爭結束後,唯一的技巧就是自動部署它。 Tomcat會自動將應用程序複製到某個目錄中。對於Websphere,請參閱this questionthis question

對於其他J2EE服務器,我不知道它將如何完成。

2

Glassfish有部署文檔here

Ant任務也可用here

Glassfish在內部使用Tomcat,但Tomcat Manager不可用,因爲它是一個單獨的應用程序。

如果可以訪問glassfish管理控制檯,它可以用來上傳和部署war文件。

相關問題