Google app engine XMPPConnection.connect(XMPPConnection.java:953)时发生ApiProxy$FeatureNotEnabledException

Google app engine XMPPConnection.connect(XMPPConnection.java:953)时发生ApiProxy$FeatureNotEnabledException,google-app-engine,exception,smack,Google App Engine,Exception,Smack,我发现以下错误: 异常(org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:953)) 通过部署在google app engine上的Android应用程序连接时 com.google.apphosting.api.ApiProxy$FeatureNotEnabledException:一旦在管理控制台中启用了计费,将为此应用程序启用套接字api。 位于java.lang.Thread.getStackTrace(

我发现以下错误:

异常(org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:953)) 通过部署在google app engine上的Android应用程序连接时

com.google.apphosting.api.ApiProxy$FeatureNotEnabledException:一旦在管理控制台中启用了计费,将为此应用程序启用套接字api。
位于java.lang.Thread.getStackTrace(Thread.java:1568)
位于com.google.apphosting.runtime.ApiProxyImpl.dosyncall(ApiProxyImpl.java:253)
位于com.google.apphosting.runtime.ApiProxyImpl.access$000(ApiProxyImpl.java:64)
位于com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:196)
位于com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:193)
位于java.security.AccessController.doPrivileged(本机方法)
位于com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:193)
位于com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:64)
位于com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:107)
位于com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:56)
位于com.google.appengine.api.socket.socketApipiHelper.apiProxyMakeSyncCall(SocketApiHelper.java:90)
在com.google.appengine.api.socket.SocketApiHelper.makeSyncCall(SocketApiHelper.java:58)上
位于com.google.appengine.api.socket.NameServiceImpl.lookupAllHostAddr(NameServiceImpl.java:61)
位于com.google.apphosting.util.ResolverManager$AppEngineNameservice.lookupAllHostAddr(ResolverManager.java:42)
位于java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1388)
位于java.net.InetAddress.getAllByName0(InetAddress.java:1341)
位于java.net.InetAddress.getAllByName(InetAddress.java:1255)
位于java.net.InetAddress.getAllByName(InetAddress.java:1186)
位于java.net.InetAddress.getByName(InetAddress.java:1136)
位于java.net.InetSocketAddress。(InetSocketAddress.java:220)
位于org.jivesoftware.smack.proxy.DirectSocketFactory.createSocket(DirectSocketFactory.java:28)
位于org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:512)
位于org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:953)
位于ee.ut.notification.xmpp.server.SessionHandler.login(SessionHandler.java:28)
位于ee.ut.notification.xmpp.server.SessionHandler.(SessionHandler.java:21)
在ee.ut.notification.xmpp.server.MessagingFramework.initialize(MessagingFramework.java:33)中
位于ee.ut.notification.xmpp.server.MessagingFramework(MessagingFramework.java:18)
在管理控制台中启用计费后,将为此应用程序启用套接字API


这个错误消息还不够详细吗?

哈哈,这仍然是一个很好的问题和答案,因为应用程序引擎没有显示任何堆栈跟踪和/或启用计费消息
com.google.apphosting.api.ApiProxy$FeatureNotEnabledException: The Socket API will be enabled for this application once billing has been enabled in the admin console.
    at java.lang.Thread.getStackTrace(Thread.java:1568)
    at com.google.apphosting.runtime.ApiProxyImpl.doSyncCall(ApiProxyImpl.java:253)
    at com.google.apphosting.runtime.ApiProxyImpl.access$000(ApiProxyImpl.java:64)
    at com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:196)
    at com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:193)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:193)
    at com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:64)
    at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:107)
    at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:56)
    at com.google.appengine.api.socket.SocketApiHelper.apiProxyMakeSyncCall(SocketApiHelper.java:90)
    at com.google.appengine.api.socket.SocketApiHelper.makeSyncCall(SocketApiHelper.java:58)
    at com.google.appengine.api.socket.NameServiceImpl.lookupAllHostAddr(NameServiceImpl.java:61)
    at com.google.apphosting.util.ResolverManager$AppEngineNameservice.lookupAllHostAddr(ResolverManager.java:42)
    at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1388)
    at java.net.InetAddress.getAllByName0(InetAddress.java:1341)
    at java.net.InetAddress.getAllByName(InetAddress.java:1255)
    at java.net.InetAddress.getAllByName(InetAddress.java:1186)
    at java.net.InetAddress.getByName(InetAddress.java:1136)
    at java.net.InetSocketAddress.<init>(InetSocketAddress.java:220)
    at org.jivesoftware.smack.proxy.DirectSocketFactory.createSocket(DirectSocketFactory.java:28)
    at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:512)
    at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:953)
    at ee.ut.notification.xmpp.server.SessionHandler.login(SessionHandler.java:28)
    at ee.ut.notification.xmpp.server.SessionHandler.<init>(SessionHandler.java:21)
    at ee.ut.notification.xmpp.server.MessagingFramework.initialize(MessagingFramework.java:33)
    at ee.ut.notification.xmpp.server.MessagingFramework.<init>(MessagingFramework.java:18)