0

Jetty 6 から Jetty 9 にアップグレードしていますが、以前のコードでは org.eclipse.jetty.http.HttpException をスローしていますが、このクラスは 9.x で削除されていることがわかります。このクラスに相当するものはありますか、それとも同じ内容の新しいクラスを定義してコードで使用する必要がありますか?

4

1 に答える 1

0

Jetty 7.6 は を持たない最初のバージョンHttpExceptionです。

コミットd81f9c1eの一部として削除されました

の目的はHttpException、不正なリクエスト (すべての結果として400 Bad Request. その実装はHttpParser.badMessage()、代わりに使用するように変更されました。これにより、接続状態が適切に設定され、の実装がHttpHandler.badMessage()ログに記録したり、必要な応答を生成したりできるようになり、その後、接続が強制的に閉じられます。

この変更を行わない400 Bad Requestと、アクセス ログにログインできず、エラー 400 応答メッセージをカスタマイズできませんでした。

HttpExceptionJetty 7.6+に存在する同等の例外はありません。

とにかく、これは内部クラスであり、使用するためのものではありません。

それを使って何を達成しようとしていますか?

于 2016-08-31T17:43:57.843 に答える