【问题标题】:Is Jetty guaranteed to be up after start() returns?start() 返回后是否保证 Jetty 启动?
【发布时间】:2009-12-16 14:16:32
【问题描述】:

我看到一种现象,有时,在服务器启动后不久(在 Server.start() 返回之后),连接到端口 Jetty 的配置失败并拒绝连接。

是否涉及一些异步行为? start() 是否同步?

【问题讨论】:

标签: java jetty


【解决方案1】:

查看 LifeCycle 接口的文档,我看到有一个 isStarted() 方法和一个 isStarting() 方法。

isStarting() 方法的存在意味着 start() 是异步的。这只是一种预感,但似乎是合理的。

[编辑] 实际上,您可以验证:调用 server.start() 然后进入一个循环,打印 server.isStarted() 和 server.isStarting() 的结果(有一些睡眠时间)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多