繁体   English   中英

如何在JDK8上使用SPDY运行Jetty?

[英]How to run Jetty with SPDY on JDK8?

几天来,我们有了JDK8。 我试图用SPDY服务器运行Jetty。 在JDK8中,没有NPN支持,因此其结尾为:

[qtp22068985-16-selector-ServerConnectorManager@12e7b0e/1] WARN
org.eclipse.jetty.io.SelectorManager - Exception while notifying connection SslConnection@e1448a{NEED_UNWRAP,eio=-1/-1,di=-1} ->
NPNServerConnection@382d40{IDLE}
java.lang.NoSuchMethodError:
sun.security.ssl.HandshakeHash.<init>(ZZLjava/util/Set;)V
    at sun.security.ssl.Handshaker.activate(Handshaker.java:493)

我已经在CLASSPATH上使用npn-boot-1.1.6.v20130911.jar运行了它,该版本可与最新的JDK7一起使用。

关于如何在JDK8上使用SPDY运行Jetty有任何解决方法?

我是Jetty中NPN的实施者。

通过在JDK中缺少TLS扩展API的情况下修改JDK类来实现NPN。 NPN版本严格匹配文档中指定的JDK版本。

对于JDK 8,我们不打算支持NPN。 相反,我们将支持ALPN(它是NPN的后继产品),并将ALPN实现也反向移植到JDK 7。

ALPN的实现已在分支中完成,但尚未集成到主要的Jetty构建中。

您必须耐心等待一会儿,我们需要完成一些工作并将ALPN集成到Jetty master中。 完成后,我们将在博客中进行介绍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM