我使用了Jetty提供给我们的客户端代码。然后出现了一些问题。我想运行的代码在这里https://github.com/eclipse/jetty.project/blob/master/jetty-http2/http2-client/src/test/java/org/eclipse/jetty/http2/client/Client.java
实际上,我知道我遇到了同样的问题,就像这个客户端,我在这个家伙的更新2上停了下来,我在http2- Jetty HTTP/2 client receive server push example文件夹下创建了一个新项目。但问题仍然存在。
INFO::main: Logging initialized @170ms
Exception in thread "main" java.util.concurrent.TimeoutException
at org.eclipse.jetty.util.FuturePromise.get(FuturePromise.java:130)
at org.eclipse.jetty.http2.client.Client.main(Client.java:56)我使用的jar是Jetty-9.3.3。我完全不知道出了什么问题。开发环境是eclipse的露娜。
发布于 2015-09-11 14:31:55
确保将ALPN jar添加到引导类路径中,并且该jar是适合您的Java版本的正确版本。请参阅下表:https://www.eclipse.org/jetty/documentation/current/alpn-chapter.html#alpn-versions
如果您使用的是Java版本"1.8.0_51“,那么额外的VM参数应该是:
-Xbootclasspath/p:/full/path/to/alpn-boot-8.1.4.v20150727.jar我得到了同样的超时异常,在我的例子中,事实证明我没有正确地将alpn-boot jar添加到引导类路径中。具体地说,我没有使用jar的完整绝对路径。如果启动类路径无效,虚拟机不会显示任何错误。给出绝对路径为我解决了这个问题。
https://stackoverflow.com/questions/32399518
复制相似问题