【发布时间】:2010-12-19 16:42:29
【问题描述】:
我无法找到有关嵌入式 Jetty 服务器是否保证完全初始化并准备好在对 Server.start() 的调用返回时接收请求的任何信息。
我也无法通过调试找到任何结论性的东西。
如果调用返回时服务器可能仍在初始化,是否有任何方法可以注册回调,以便在它确实准备好执行操作时通知我?
【问题讨论】:
我无法找到有关嵌入式 Jetty 服务器是否保证完全初始化并准备好在对 Server.start() 的调用返回时接收请求的任何信息。
我也无法通过调试找到任何结论性的东西。
如果调用返回时服务器可能仍在初始化,是否有任何方法可以注册回调,以便在它确实准备好执行操作时通知我?
【问题讨论】:
是的,当从Server.start() 返回时,服务器已准备就绪。
您可以使用Server.addLifeCycleListener(listener) 注册LifeCycle.Listener 以获得启动或关闭事件的通知。如果您查看Server.start() 的来源,您会发现它最后调用了Listener.lifeCycleStarted()。
【讨论】:
不是一个完整的答案,但可能取决于 servlet 是否“在启动时加载”?
【讨论】: