Я пытаюсь использовать ALPN в Netty с OpenJDK 1.8.0_252 и получаю следующее исключение:
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 больше не является строго обязательным, поскольку стандартные API ALPN были перенесены в OpenJDK 1.8.0_252 из Java 9.»
Так что, похоже, расширения Jetty ALPN не нужны. Есть какие-нибудь мысли о том, как настроить Netty, чтобы агент Jetty ALPN не требовался, когда я знаю, что работаю на открытом JDK 1.8.0_252?