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