Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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 连接google CCS时出现“java.security.AccessControlException:拒绝访问”_Google App Engine_Xmpp_Google Cloud Messaging_Smack - Fatal编程技术网

Google app engine 连接google CCS时出现“java.security.AccessControlException:拒绝访问”

Google app engine 连接google CCS时出现“java.security.AccessControlException:拒绝访问”,google-app-engine,xmpp,google-cloud-messaging,smack,Google App Engine,Xmpp,Google Cloud Messaging,Smack,我已经在链接处阅读了教程。 我正在使用Smack 4.0.4 我已经为connect方法创建了一个端点,并在googleappengine上部署了这个类 然而,当我从我的android移动客户端应用程序调用connect时,我得到如下所示的异常 这个例外意味着什么 任何有帮助的评论都将不胜感激 WARNING: Cannot connect to CCS server. java.security.AccessControlException: access denied ("java.lang

我已经在链接处阅读了教程。 我正在使用Smack 4.0.4

我已经为connect方法创建了一个端点,并在googleappengine上部署了这个类

然而,当我从我的android移动客户端应用程序调用connect时,我得到如下所示的异常

这个例外意味着什么

任何有帮助的评论都将不胜感激

WARNING: Cannot connect to CCS server.
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:429)
at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkAccess(DevAppServerFactory.java:454)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
at java.lang.Thread.init(Thread.java:389)
at java.lang.Thread.init(Thread.java:349)
at java.lang.Thread.<init>(Thread.java:444)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketWriter$1.<init>(XMPPTCPConnection.java:1240)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketWriter.init(XMPPTCPConnection.java:1240)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketWriter.<init>(XMPPTCPConnection.java:1227)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.initConnection(XMPPTCPConnection.java:484)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:463)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:831)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:298)
at com.example.mymodule.XMPPServer.SmackCcsClientEndpoint.connect(SmackCcsClientEndpoint.java:276)
at com.example.mymodule.XMPPServer.SmackCcsClientEndpoint.getInstance(SmackCcsClientEndpoint.java:73)
at com.example.mymodule.connectionServlet.CcsServlet.init(CcsServlet.java:24)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at com.google.appengine.api.socket.dev.DevSocketFilter.doFilter(DevSocketFilter.java:74)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:127)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:34)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:63)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:125)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest(DevAppServerModulesFilter.java:366)
at com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectModuleRequest(DevAppServerModulesFilter.java:349)
at com.google.appengine.tools.development.DevAppServerModulesFilter.doFilter(DevAppServerModulesFilter.java:116)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at com.google.appengine.tools.development.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:98)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:490)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

为了确保使用xmpp,您的项目必须被列入白名单。你这么做了吗?@ThMBc-我两天前就这么做了,但我还没有收到任何确认。然而,该页面还说-更新:上游谷歌云消息和用户通知现在对所有开发者开放!有关更多信息,请转到。那么这是否重要呢?您所遵循的实现指南是针对服务器端实现的。因此,连接请求作为服务器请求处理。是给客户的。此消息由google服务器处理。与服务器的连接被拒绝,因为冒险的第二部分需要被列入白名单。@ThMBc-那么你的意思是,在请求被批准后,它应该可以正常工作?另外,你知道批准请求需要多长时间吗?我的请求大约需要一周时间。我想这是你的问题,但我可能弄错了。如果你只是实现应用程序的客户端,那么现在就应该可以了。但我怀疑,如果你想运行服务器端代码,你必须被列入白名单。