Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在GAE中使用javapns时,SSLSocketImpl.receivedChangeCipherSpec上的NoSuchMethodError异常_Google App Engine_Javapns - Fatal编程技术网

Google app engine 在GAE中使用javapns时,SSLSocketImpl.receivedChangeCipherSpec上的NoSuchMethodError异常

Google app engine 在GAE中使用javapns时,SSLSocketImpl.receivedChangeCipherSpec上的NoSuchMethodError异常,google-app-engine,javapns,Google App Engine,Javapns,我正在使用javapns和谷歌应用程序引擎。直到今天早上,一切都很顺利。现在,它引发了一个例外: java.lang.NoSuchMethodError: sun.security.ssl.SSLSocketImpl.receivedChangeCipherSpec()Z at sun.security.ssl.Handshaker.receivedChangeCipherSpec(Handshaker.java:356) at sun.security.ssl.ClientHa

我正在使用javapns和谷歌应用程序引擎。直到今天早上,一切都很顺利。现在,它引发了一个例外:

java.lang.NoSuchMethodError: sun.security.ssl.SSLSocketImpl.receivedChangeCipherSpec()Z
    at sun.security.ssl.Handshaker.receivedChangeCipherSpec(Handshaker.java:356)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:347)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:901)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:837)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1026)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1324)
    at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:712)
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122)
    at java.io.OutputStream.write(OutputStream.java:75)
    at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:402)
    at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:350)
    at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:320)
    at javapns.Push.sendPayload(Push.java:177)
    at javapns.Push.payload(Push.java:149)

有什么想法吗?我已经看到JDK7u中缺少的方法,但我认为我正在使用JDK7。不确定这是否相关。

我就这个问题联系了谷歌支持部门,得到了以下回复:

这是一个已经解决的已知问题


他们没有透露根本原因。

我在尝试使用BigTable客户端时遇到了相同的问题。这是由于谷歌API使用HTTP2和TLS。用于支持TLS的ALPN库在启动时修改字节码,并与正在运行的JRE/JDK版本紧密耦合。请查看中的“版本”表,将ALPN的特定版本与您的JRE相匹配,您应该很好