jetty9 + http2 ответ гриппа sh исключение - PullRequest
0 голосов
/ 08 марта 2020

Один из наших проектов, на стороне клиента и сервера, использует протокол Jetty (v9.4.11.v20180605) HTTP / 2, когда сервер вызывает response.getOutputStream (). Flu sh (), получил исключение "ArrayIndexOutOfBoundsException 1" Исходя из исходного кода для меня в течение длительного времени, обнаружил, что при загрузке службы HttpFieldPreEncoder, может загрузить только один, поэтому ошибки поверхности бумаги, однако, я был в ресурсах / META-INF / services / org.eclipse.jetty .http.HttpFieldPreEncoder Добавлена ​​следующая конфигурация:

org.eclipse.jetty.http2.hpack.HpackFieldPreEncoder
org.eclipse.jetty.http.Http1FieldPreEncoder

Кроме того, тот же код работает локально с Eclipse без этой проблемы,

На стороне сервера используется K8s + Docker

Кто может мне помочь?

...