缺少码头 HTTP2Client jar
jetty HTTP2Client jar missing
我已经从 here 下载了最新的 (9.3.7.v20160115) Jetty。
根据documentation,HTTP/2有4个子项目,其中一个是http2-client。
我找不到它。我在 http2 中仅有的罐子是:
- http2-common-9.3.7.v20160115.jar
- http2-hpack-9.3.7.v20160115.jar
- http2-server-9.3.7.v20160115.jar
http2-client 发生了什么?
根据Bugzilla and GitHub issue,这是一个错误。
Global Maven Repository 系统上提供了所有 Jetty 组件。
这是属于您要查找的 org.eclipse.jetty.http2, along with the http2-client 的组件。
由于jetty-distribution中没有任何东西使用http2-client(和关联的alpn-client),并且没有办法通过服务器/webapp类加载器隔离来使用http2-client,它极不可能它会出现在码头分布上。
如果你打算独立使用它(不是来自 java web/app 服务器),那么使用来自 maven central 的组件。
如果您打算从码头服务器实例使用它,您需要将组件复制到您的 WEB-INF/lib
目录中的 webapp 目录中(请注意,您应该拥有 http2-client和码头服务器版本同步,如果您尝试这样做,因为您可能会从码头服务器类加载器本身共享许多 utility/io/http 类)
我已经从 here 下载了最新的 (9.3.7.v20160115) Jetty。
根据documentation,HTTP/2有4个子项目,其中一个是http2-client。
我找不到它。我在 http2 中仅有的罐子是:
- http2-common-9.3.7.v20160115.jar
- http2-hpack-9.3.7.v20160115.jar
- http2-server-9.3.7.v20160115.jar
http2-client 发生了什么?
根据Bugzilla and GitHub issue,这是一个错误。
Global Maven Repository 系统上提供了所有 Jetty 组件。
这是属于您要查找的 org.eclipse.jetty.http2, along with the http2-client 的组件。
由于jetty-distribution中没有任何东西使用http2-client(和关联的alpn-client),并且没有办法通过服务器/webapp类加载器隔离来使用http2-client,它极不可能它会出现在码头分布上。
如果你打算独立使用它(不是来自 java web/app 服务器),那么使用来自 maven central 的组件。
如果您打算从码头服务器实例使用它,您需要将组件复制到您的 WEB-INF/lib
目录中的 webapp 目录中(请注意,您应该拥有 http2-client和码头服务器版本同步,如果您尝试这样做,因为您可能会从码头服务器类加载器本身共享许多 utility/io/http 类)