jetty HTTP2Client jar отсутствует
Я скачал последнюю версию (9.3.7.v20160115) пристань из сюда .
Согласно документации , HTTP/2 имеет 4 подпроекта, один из которых является http2-клиентом.
Я не могу его найти. Единственные банки, которые у меня есть в http2:
- http2-common-9.3.7.v20160115.jar
- http2-hpack-9.3.7.v20160115.jar
- http2-server-9.3.7.v20160115.jar
Что случилось с http2-клиентом?
2 ответа:
Все компоненты Jetty доступны в глобальной системе Maven Repository system.
Вот компоненты, принадлежащие организации.затмение.пристань.http2 , а такжеhttp2-клиент , который вы ищете.
Поскольку в дистрибутиве jetty нет ничего, что использует http2-клиент (и связанный с ним alpn-клиент), и нет никакого способа использовать http2-клиент через изоляцию сервера / webapp classloader, крайне маловероятно, что он появится на сервере. причал-раздача.
Если вы собираетесь использовать его автономно (не с сервера java web/app), то используйте компоненты maven central.
Если вы хотите использовать его из экземпляра сервера jetty, вам нужно скопировать компоненты в каталог
WEB-INF/lib
для вашего веб-приложения (имейте в виду, что вы должны иметь версии http2-client и Jetty server в lockstep, если вы попытаетесь сделать это, так как вы потенциально можете совместно использовать множество классов utility / io / http из сервера jetty сам загрузчик классов)
Согласно Bugzilla и GitHub issue это ошибка.