ALPN 回调被丢弃:HTTP/2 被禁用。 IBM Webshere 9 JAVA 8 上的启动类路径上的 alpn-boot

Posted

技术标签:

【中文标题】ALPN 回调被丢弃:HTTP/2 被禁用。 IBM Webshere 9 JAVA 8 上的启动类路径上的 alpn-boot【英文标题】:ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path" on IBM Webshere 9 JAVA 8 【发布时间】:2020-12-28 17:48:57 【问题描述】:

在这方面需要帮助。

使用 OKhttp3 客户端向 Apple 推送服务器发送 HTTP2 请求。

服务器:Webshere 9 爪哇:8 OKhttp3:4.8.1 还在引导类路径中添加了 ALPN jar。 ALPN jar 版本与 bootclasspath 中的 JDK 版本准确映射。

在 IBM Webshere 9 日志文件中获取此错误消息。 ALPN 回调已丢弃:HTTP/2 已禁用。 alpn-boot 在引导类路径上吗?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

如果您可以升级到 Java 8u252,那么您将不需要引导类路径上的 alpn-boot

https://webtide.com/jetty-alpn-java-8u252/

我建议先看看这是否可行。

【讨论】:

以上是关于ALPN 回调被丢弃:HTTP/2 被禁用。 IBM Webshere 9 JAVA 8 上的启动类路径上的 alpn-boot的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 ALPN 扩展?

HTTP/2 Java 8、码头和 ALPN

服务器中不支持 ALPN 的 HTTP/2 h2

无法使用 Apache HTTP 从 OkHTTP/ALPN/Linux 客户端建立 HTTP/2 连接

我可以在没有 ALPN 支持的情况下实现 http/2 服务器吗?

使用 JMeter 的 HTTP/2 请求因“nullSession”而失败 (jetty-alpn)