繁体   English   中英

使用Java-apns时,Google App引擎SSL套接字崩溃

[英]Google App-engine SSL Sockets crashes when using java-apns

我正在尝试使用java-apns从Google App引擎发送推送通知。 我收到以下错误:java.lang.NoSuchMethodError:sun.security.ssl.SSLSocketImpl.needToSplitPayload()Z

我唯一能找到的就是这个: http : //code.google.com/p/googleappengine/issues/detail?id=9472

有人知道这个问题吗? 谢谢。

完整的堆栈跟踪为:

块引用

来自servlet org.apache.myfaces.view.facelets.el.ContextAwareELException的未捕获异常:javax.el.E​​LException:java.lang.NoSuchMethodError:sun.security.ssl.SSLSocketImpl.needToSplitPayload()Z位于org.apache.myfaces.view .facelets.el.ContextAwareTagMethodExpression.invoke(ContextAwareTagMethodExpression.java:106)在org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:68)在javax.faces.component.UICommand.broadcast(UICommand.java:120) )的javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:1041)的javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:289)的javax.faces.component.UIViewRoot._process(UIViewRoot.java: 1415)在org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:38)在javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:765)在org.apache.myfaces.lifecycle.LifecycleImpl.executePhase (LifecycleImpl.java:171)在org.apache.myfaces.lifecycle.LifecycleImpl.execu te(LifecycleImpl.java:118)在org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)在javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)在org.mortbay.jetty com.netinteractive.cegelec.global.CharsetFilter.doFilter(CharsetFilter.java:25)上的.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1166)在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler .java:1157),位于com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:125),位于org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)。 org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)上的google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35)在com.google.apphosting.utils.servlet上。 org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(Ser上的JdbcMySqlConnectionCleanupFilter.doFilter(JdbcMySqlConnectionCleanupFilter.java:57) org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)上com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)上的vletHandler.java:1157) org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)上的org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler上的.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) .java:182)位于org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765),位于org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418),位于com.google.apphosting。 org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)的org.mortbay.jetty.Serverty.Server.handle(Server.java:326)的runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266)在org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)在org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete(HttpConnection.java:923)在com。 org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)上的google.apphosting.runtime.jetty.RpcRequestParser.javase.vseable(RpcRequestParser.java:76)在com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest( com.google.apphosting.runtime.JavaRuntime $ RequestRunnable.run(JavaRuntime.java:439)处的com.google.tracing.TraceContext $ TraceContextRunnable.runInContext(TraceContext.java:483)处的JettyServletEngineAdapter.java:146) com.google.tracing.TraceContext.runInContext(TraceContext.java:777)上的com.google.tracing.TraceContext $ TraceContextRunnable $ 1.run(TraceContext.java:490),com.google.tracing.TraceContext $ DoInTraceContext.runInContext(TraceContext.java: 754)com.google.tracing.TraceContext $ TraceContextRunnable处的com.google.tracing.TraceContext $ AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:337)处com.google.tracing.TraceContext $ AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:345) .run(TraceContext.java: 487),位于com.google.apphosting.runtime.ThreadGroupPool $ PoolEntry.run(ThreadGroupPool.java:251),位于java.lang.Thread.run(Thread.java:679),原因:javax.el.E​​LException:java.lang .NoSuchMethodError:com.sun.el.parser.AstValue.invoke(AstValue.java:191)处的com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297处的sun.security.ssl.SSLSocketImpl.needToSplitPayload()Z )at org.apache.myfaces.view.facelets.el.ContextAwareTagMethodExpression.invoke(ContextAwareTagMethodExpression.java:94)...另外45个原因:java.lang.NoSuchMethodError:sun.security.ssl.SSLSocketImpl.needToSplitPayload()Z在sun.security.ssl.AppOutputStream.write(AppOutputStream.java:92)在java.io.OutputStream.write(OutputStream.java:75)在com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:161 )com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:46)com.notnoop.apns.internal.AbstractApnsService.push(AbstractApnsService.java:52)com.notnoop.apns.internal.Ap处 com.netinteractive.cegelec.gcm.IosMessageSender.sendMessage(IosMessageSender.java:34)上的nsServiceImpl.push(ApnsServiceImpl.java:36)在sun .reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke (Method.java:45)com.sun.el.parser.AstValue.invoke(AstValue.java:187)com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)org.apache.myfaces view.facelets.el.ContextAwareTagMethodExpression.invoke(ContextAwareTagMethodExpression.java:94)在org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:68)在javax.faces.component.UICommand.broadcast(UICommand.java: 120)at javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:1041)at javax.faces.compone org.apache中的nt.UIViewRoot.broadcastEvents(UIViewRoot.java:289)在javax.faces.component.UIViewRoot._process(UIViewRoot.java:1415)在javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:765) org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:171)上的.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:38)在org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java :118)在org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)在javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)在org.mortbay.jetty.servlet.ServletHandler $ com.netinteractive.cegelec.global.CharsetFilter.doFilter(CharsetFilter.java:25)上的CachedChain.doFilter(ServletHandler.java:1166)org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)在org.mortbay.jetty.servlet.ServletHandler $ Cach上的org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)上的edChain.doFilter(ServletHandler.java:1157)org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java: 1157)在org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)在org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)在org.mortbay.jetty.servlet.SessionHandler在org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)的org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)的.handle(SessionHandler.java:182) org.mortbay.jetty.Server.handle(Server.java:326)的org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)的mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)在org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)在org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete(HttpConnection.java:923)在com.google.tracing.TraceContex t $ TraceContextRunnable.runInContext(TraceContext.java:483)位于com.google.tracing ....(长度8723)

当我使用Google App Engine SDK 1.7.6时,我也遇到了这个问题。 当我将SDK更新到Google App SDK 1.8.0时,此问题已解决。

暂无
暂无

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

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