簡體   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