Jetty服務器運行在我們的客戶的零售商店服務的POS應用。現在我手動發佈文件夾並通過Team查看器進行安裝,我需要連接並更新war/jar文件以進行任何更改。自動更新爲Jetty服務器Web App和LIB文件
爲此,我需要一個自動更新程序,它可以從通用Web服務器獲取更改並執行清理自動更新。更改將是War文件或lib文件。
任何人都可以建議最好的方式如何做到這一點最好的方法。
謝謝。
Jetty服務器運行在我們的客戶的零售商店服務的POS應用。現在我手動發佈文件夾並通過Team查看器進行安裝,我需要連接並更新war/jar文件以進行任何更改。自動更新爲Jetty服務器Web App和LIB文件
爲此,我需要一個自動更新程序,它可以從通用Web服務器獲取更改並執行清理自動更新。更改將是War文件或lib文件。
任何人都可以建議最好的方式如何做到這一點最好的方法。
謝謝。
我不知道的開箱即用的解決方案的,但這是設計考慮,我們在幾年前做了碼頭部署管理器的工作之一。這最終將是一個自定義的Provider實現,而不是本地文件掃描程序尋找更改,可以在其他地方查找更改,抓取這些資源,然後在jetty中觸發相關行爲。
我們顯然還沒有開始實施這種行爲,但如果你想寫一些東西並回饋給項目或贊助開發項目,那麼在碼頭就會很有趣。
如果您不想擁有包含在jetty本身中的解決方案,可以使用shell腳本和cron的組合將可能工作的某些東西拼湊起來,這些腳本可以定期喚醒並檢查URL以獲取新內容,下載然後使用熱部署機制來觸發重新加載相關文件,但這更像是一次性的,可能通常不會有用,但我可以看到它在某些情況下會如何工作。
感謝您的回答。我想寫我自己的,我會爲它工作。 – vels4j
然後看看現有的WebAppProvider,祝你好運! - 關於irc.freenode.org上irc'jmcconnell'的任何問題 –