【问题标题】:DebugHandler Depricated in latest Jetty Version, how to properly shutdown?Debug Handler 在最新的 Jetty 版本中已弃用,如何正确关闭?
【发布时间】:2016-05-11 14:45:14
【问题描述】:

Example 了解如何为 Embedded Jetty 启用 shutdownhandler

当我尝试将它与 newer Jetty Version 一起使用时,我收到了已弃用的警告。

为最新的 Jetty 版本实施关闭处理程序的正确方法是什么?

[编辑]

试图添加关机功能。 ShutdownHandler shutdownHandler = new ShutdownHandler("switchoff", true, 真的);

但是得到了 404 http://localhost:22279/shutdown?token="关机"

欢迎页面确实适用 http://localhost:22279/

【问题讨论】:

  • 您的编辑表明另一个问题。第一个问题是关于弃用警告的,下一个是关于 http 404 响应的问题。
  • 将为此创建一个新问题

标签: java jetty


【解决方案1】:

DebugHandler 不是关机所必需的。

如果您使用嵌入式码头,您可以只保留对Server 对象的引用,并在您希望它关闭时调用Server.stop()

否则...

ShutdownHandler 仍然可以使用,它没有被禁用或弃用。

org/eclipse/jetty/server/handler/ShutdownHandler.java

javadoc 甚至有一个显示其用途的 sn-p。

API Docs: org.eclipse.jetty.server.handler.ShutdownHandler

【讨论】:

  • 再次感谢您的回复...实际上这是调试处理程序的 Eclipse 提示
  • 编辑了问题。不确定是否是新问题。任何额外的提示?
猜你喜欢
  • 1970-01-01
  • 2021-03-10
  • 1970-01-01
  • 1970-01-01
  • 2019-07-05
  • 2016-03-14
  • 2019-07-12
  • 2018-05-18
  • 1970-01-01
相关资源
最近更新 更多