首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用google-api-java-client时,拒绝访问异常

当使用google-api-java-client时,拒绝访问异常
EN

Stack Overflow用户
提问于 2013-09-10 05:54:49
回答 1查看 762关注 0票数 0

我试图使用google client for OAuth2.0创建一个简单的第三方应用程序来访问基于OAuth2.0的app服务。

当我尝试初始化时,程序会中断。

代码语言:javascript
复制
private static final HttpTransport HTTP_TRANSPORT = new ApacheHttpTransport();

它们作为下列用途进口:

进口com.google.api.client.http.HttpTransport;

导入com.google.api.client.http.apache.ApacheHttpTransport;

它是一个简单的Web应用程序项目,在Eclipse中使用Google插件。

原因: java.security.AccessControlContext.checkPermission(AccessControlContext.java:376) at java.security.AccessController.checkPermission(AccessController.java:549) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:383) at java.net.ProxySelector.getDefault(ProxySelector.java:73) at com.google.api.client : java.security.AccessControlException:拒绝访问(java.net.NetPermission getProxySelector).http.apache.ApacheHttpTransport.newDefaultHttpClient(ApacheHttpTransport.java:157) at com.google.api.client.http.apache.ApacheHttpTransport.(ApacheHttpTransport.java:100) at com.mytest.demo.TestApiDemoServlet.(TestApiDemoServlet.java:17)

我使用的是1.8.4和google java-client 1.16.0-rc

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2013-10-18 20:08:21

您不能在GAE环境中使用ApacheHttpTransport,因为这是重新定义的。这就是它失败的原因。您需要使用UrlFetchTransport代替,它应该可以工作。要使用它,您需要直接从该链接导入相应的jar,并放入您的lib或jar文件夹-

https://code.google.com/p/google-http-java-client/wiki/Setup#google-http-client-appengine

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18711593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档