AppEngine上的Adwords Api(Java)
我试图在谷歌应用程序引擎(Java1.7.7)上使用AdWordsAPI 我尝试使用默认的依赖项:AppEngine上的Adwords Api(Java),java,google-app-engine,google-ads-api,Java,Google App Engine,Google Ads Api,我试图在谷歌应用程序引擎(Java1.7.7)上使用AdWordsAPI 我尝试使用默认的依赖项: <dependency> <groupId>com.google.api-ads</groupId> <artifactId>ads-lib</artifactId> <version>1.14.1</version> </dependency&
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>ads-lib</artifactId>
<version>1.14.1</version>
</dependency>
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>adwords-axis</artifactId>
<version>1.14.1</version>
</dependency>
com.google.api-ads
即兴广告
1.14.1
com.google.api-ads
广告词轴
1.14.1
它们在devserver上工作正常,但在生产中失败(这本身就很奇怪)
在谷歌搜索之后,我没有发现任何东西,于是又做了一次MavenSearch,发现:
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>adwords-appengine</artifactId>
<version>1.14.1</version>
</dependency>
com.google.api-ads
adwords appengine
1.14.1
我试着使用那个看起来不错的图书馆
我把代码换成了密码
导入com.google.api.ads.adwords.jaxws.v201302*
这些都是由Api提供的
但是,即使在devserver上,东西也会严重损坏:例如java.security.AccessControlException:access denied(“java.lang.RuntimePermission”“accessClassInPackage.com.sun.xml.internal.ws”)
它也会在生产中中断—例如:
java.lang.SecurityException:java.lang.IllegalAccessException:private javax.xml.ws.wsaddressing.W3CEndpointReference$Address javax.xml.ws.wsaddressing.W3CEndpointReference.Address上不允许反射
总而言之:
我的应用程序运行良好,工作正常。但在AppEngine生产中没有。而不是用adwords appengine
有没有关于如何在AppEngine上设置ads库的好教程?官方网站似乎没有对教程(甚至lib)的单一引用。我想知道是否有人在使用com.google.api广告的广告词appengine
非常感谢 好的,“解决方案”如下:
1) 使用
3) 注意生产中的“真实”问题。appengine上的许多错误消息只是警告,可以忽略。尤其要注意BeansUtils异常,并在代码中修复它们。一些Adwords类使用BeanUtils(和反射),不在AppEngine上运行。我能够轻松地在代码中修复这些问题
4) AppEngine:devserver 1.7.7已损坏,因为它将抛出大量错误
java.security.AccessControlException: access denied exceptions.
但是
在生产中,这些错误不会发生。我正在使用忍者来开发我的应用程序,所以我可以很容易地从官方的devserver中切换出来。但如果你不能换掉,我想你就卡住了。在
更新
Adsense AppEngine团队的响应非常迅速,该问题将在下一个devserver 1.7.8中解决。您可以使用以下命令行选项禁用dev appserver中的安全检查:
--jvm\u flags=-D——enable\u all\u permissions=true3快速更新:1。谷歌正在研究这个问题。赞成!2.切换回Java6修复了devserver上的问题!3.正如rrch指出的-flag--jvm_flags=-D--enable_all_permissions=true会禁用安全检查,从而使其在使用Java7的devserver上运行。
com.google.api.ads.adwords.jaxws.v201302.*
java.security.AccessControlException: access denied exceptions.