首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过OpenJDK 1.8.0_252在网络中使用ALPN

如何通过OpenJDK 1.8.0_252在网络中使用ALPN
EN

Stack Overflow用户
提问于 2020-07-09 17:41:39
回答 1查看 503关注 0票数 0

我尝试在Netty中与OpenJDK 1.8.0_252一起使用ALPN,但得到了以下异常:

代码语言:javascript
复制
java.lang.NoClassDefFoundError: org/eclipse/jetty/alpn/ALPN$Provider
    at io.netty.handler.ssl.JettyAlpnSslEngine.newServerEngine(JettyAlpnSslEngine.java:60)
    at io.netty.handler.ssl.JdkAlpnApplicationProtocolNegotiator$AlpnWrapper.wrapSslEngine(JdkAlpnApplicationProtocolNegotiator.java:141)
    at io.netty.handler.ssl.JdkSslContext.configureAndWrapEngine(JdkSslContext.java:360)
    at io.netty.handler.ssl.JdkSslContext.newEngine(JdkSslContext.java:330)

根据https://github.com/jetty-project/jetty-alpn-agent的说法:

“从OpenJDK 1.8.0_252开始,不再严格要求使用jetty- ALPN -agent,因为标准的ALPN API已从Java9向后移植到OpenJDK 1.8.0_252。”

所以看起来Jetty ALPN扩展不应该是必要的。关于如何配置Netty,以便在我知道我运行在open JDK 1.8.0_252上时不需要Jetty ALPN代理,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-09 18:23:47

它应该“只是工作”..。也就是说,您至少需要使用netty 4.1.49。fix因为这是包含所需修复的发行版:https://github.com/netty/netty/pull/10196

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62812000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档