在我的vaadin應用程序中,我在部署時做了一些初始化工作,這需要一些時間。有沒有辦法延遲監聽Web服務器端口,直到我的初始化工作完成?延遲用戶訪問,直到webapp被正確初始化爲止
我在tomcat上運行我的應用程序。
在我的vaadin應用程序中,我在部署時做了一些初始化工作,這需要一些時間。有沒有辦法延遲監聽Web服務器端口,直到我的初始化工作完成?延遲用戶訪問,直到webapp被正確初始化爲止
我在tomcat上運行我的應用程序。
如果您找不到更好的解決方案,可以隨時註冊一個過濾器,如果服務器沒有準備好提供客戶端請求,將會返回錯誤。
在我看來,更好的解決方案並不是改變web服務器的配置,而是在你的應用程序中服務這個問題。
最初,你可以快速註冊簡單的觀點,告訴用戶該網站是不是真的準備工作:
navigator.addView("", new notReadyYetView());
畢竟繁重的計算會做,你可以改變主視圖:
navigator.addView("", new mainView());
註冊與該是出了名的另一個觀點已經註冊覆蓋相同類型的舊註冊。
所以一切都會好的。然後,您還可以註冊休息視圖,並且您的應用程序將會愉快地工作。