簡體   English   中英

如何將戰爭文件的更新推送給客戶?

[英]How do I push an update to a war file to clients?

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

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

能做到嗎?

任何幫助,將不勝感激。

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

在內置到構建過程中的同時,我已經使用了ant和maven任務對遠程部署戰爭產生了很大的影響。

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

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

請參閱: 部署方法

Glassfish在此處提供了有關部署的文檔。

螞蟻任務也可以在這里找到

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

如果可以訪問glassfish管理控制台,則可以使用該控制台上載和部署War文件。

我不確定您是否願意讓他們訪問您的源代碼存儲庫...即使在只讀模式下也是如此。

如果是這樣,則可以在ANT中編寫腳本,以檢出最新版本的源代碼(使用CVS任務),然后構建.war文件(使用WAR任務)。

戰爭一旦建立,唯一的訣竅就是自動部署它。 Tomcat將自動部署復制到某個目錄中的應用程序。 對於Websphere,請參閱此問題此問題

對於其他J2EE服務器,我不知道該怎么做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM