gpt4 book ai didi

java - MobileFirst APNS 推送通知失败,出现 java.net.SocketException(连接被远程主机关闭)

转载 作者:行者123 更新时间:2023-11-30 11:00:10 26 4
gpt4 key购买 nike

我有一个 MobileFirst 应用程序尝试使用生产 APNS 证书发送推送。

提交推送时出现此异常:

    INFO: Failed to send message Message(Id=2; Token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; Payload={"aps":{"alert":{"body":"Blah blah blah","action-loc-key":null},"sound":"","badge":1},"payload":"{\"alias\":\"News_fr\",\"custom\":\"data\"}"})... trying again after delay
java.net.SocketException: Connection closed by remote host
at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1510)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
at java.io.OutputStream.write(OutputStream.java:75)
at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:240)
at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:230)
at com.notnoop.apns.internal.ApnsPooledConnection$2.run(ApnsPooledConnection.java:47)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

服务器在 Debian GNU/Linux 7 上运行 Oracle JRE 1.7 和 Tomcat 7(喘不过气来)。MobileFirst 版本为 6.3.0。

它与开发证书配合得很好。

我开发了一个独立的 Java 应用程序(使用 JavAPNS 而不是 Notnoop)以使用相同的证书在我的本地环境中重现该问题,它适用于 Java 1.6 但不是更高版本。

最佳答案

为此问题开了一个 PMR(支持票),客户决定将安装的 Java 降级到 Oracle Java 1.6,然后成功恢复发送推送通知。

关于java - MobileFirst APNS 推送通知失败,出现 java.net.SocketException(连接被远程主机关闭),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31653282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com