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 2

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 это ошибка.