0

我们正在从 Jetty 6 升级到 Jetty 9,但是在我们之前的代码中,我们抛出了 org.eclipse.jetty.http.HttpException,但是我看到这个类在 9.x 中被删除了。是否有此类的等效项,或者我应该定义一个具有相同内容的新类以在我的代码中使用它?

4

1 回答 1

0

Jetty 7.6 是第一个没有HttpException.

它作为提交d81f9c1e的一部分被删除

的目的HttpException仅限于报告带有错误请求的非常糟糕的 HTTP 解析问题(所有这些都会导致400 Bad Request. 该实现改为使用HttpParser.badMessage(),因为这将正确设置连接状态,然后允许实现HttpHandler.badMessage()记录或产生任何所需的响应,然后导致强制连接关闭。

如果没有此更改,则无法登录400 Bad Request访问日志并自定义错误 400 响应消息。

HttpExceptionJetty 7.6+中没有等效的例外。

无论如何,它是一个内部类,不适合您使用。

你试图通过使用它来完成什么?

于 2016-08-31T17:43:57.843 回答