在我的vaadin应用程序中,我在部署时做了一些初始化工作,这需要一些时间。有没有办法延迟监听Web服务器端口,直到我的初始化工作完成?延迟用户访问,直到webapp被正确初始化为止
我在tomcat上运行我的应用程序。
在我的vaadin应用程序中,我在部署时做了一些初始化工作,这需要一些时间。有没有办法延迟监听Web服务器端口,直到我的初始化工作完成?延迟用户访问,直到webapp被正确初始化为止
我在tomcat上运行我的应用程序。
如果您找不到更好的解决方案,可以随时注册一个过滤器,如果服务器没有准备好提供客户端请求,将会返回错误。
在我看来,更好的解决方案并不是改变web服务器的配置,而是在你的应用程序中服务这个问题。
最初,你可以快速注册简单的观点,告诉用户该网站是不是真的准备工作:
navigator.addView("", new notReadyYetView());
毕竟繁重的计算会做,你可以改变主视图:
navigator.addView("", new mainView());
注册与该是出了名的另一个观点已经注册覆盖相同类型的旧注册。
所以一切都会好的。然后,您还可以注册休息视图,并且您的应用程序将会愉快地工作。