我正在运行一个可以接受http / 2连接的tomcat服务器,我使用apache httpclient 5.x beta在服务器和我的Webclient之间建立了http2连接。我可以成功建立连接并将其保持几分钟。
但是在很少的数据交换之后,客户端抛出了如下异常
org.apache.hc.core5.util.TimeoutValueException:超时期限:60,000 MILLISECONDS,实际:60,000 MILLISECONDS 在org.apache.hc.core5.util.TimeoutValueException.fromMillis(TimeoutValueException.java:49) 在org.apache.hc.core5.concurrent.BasicFuture.get(BasicFuture.java:107) 在...
我什至无法使用服务器创建新的端点,但是服务器已启动并且可以从不同的Web客户端或使用http2的curl等工具进行访问
click这里是代码片段,这是我使用的确切代码,只做了很少的修改
我的配置如下
Apache Tomcat-9.0.x, 杰克-1.8, Conscrypt(作为自定义安全提供程序以支持http2的ALPN), HttpClient-5.x Beta