Google AdWords API: Error when execute campaignService.get(selector)

54 views
Skip to first unread message

demo.wonde...@gmail.com

unread,
Feb 7, 2017, 10:55:14 AM2/7/17
to AdWords API Forum

Hi at all,

I'm integrating the Google AdWords API for retrieve the AdWords' Campaign in Oracle Web Center Sites 12C (with Web Logic).


When the web application execute this:


// Get all campaigns

CampaignPage page = campaignService.get(selector);


I have this ERROR:


Error code:GENERIC SERVER ERROR

at COM.FutureTense.Common.ContentServer.evalController(ContentServer.java:3882)

at COM.FutureTense.Common.ContentServer.processController(ContentServer.java:1470)

at COM.FutureTense.Common.ContentServer.evalPage(ContentServer.java:1322)

at COM.FutureTense.Common.ContentServer.execute(ContentServer.java:512)

at COM.FutureTense.Common.ContentServer.runManager(ContentServer.java:3789)

at COM.FutureTense.Common.CS.getPage(CS.java:1364)

at COM.FutureTense.Common.CS.ReadPage(CS.java:1310)

at com.openmarket.Satellite.CoResidentContentServerEh._handlePage(CoResidentContentServerEh.java:223)

at com.openmarket.Satellite.CoResidentContentServerEh.fetchCacheObject(CoResidentContentServerEh.java:150)

at com.openmarket.Satellite.AbstractContentServer$CacheObjectFetchFunction.doWork(AbstractContentServer.java:436)

at com.openmarket.Satellite.AbstractContentServer.getCacheObjectByThrottle(AbstractContentServer.java:235)

at com.openmarket.Satellite.AbstractContentServerEh.getCacheObject(AbstractContentServerEh.java:178)

at com.openmarket.Satellite.CoResidentContentServerEh.getCacheObject(CoResidentContentServerEh.java:34)

at com.openmarket.Satellite.SatelliteServer.execute(SatelliteServer.java:152)

at com.openmarket.Satellite.servlet.BaseServlet.doGet(BaseServlet.java:134)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)

at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)

at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)

at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)

at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at COM.FutureTense.Servlet.URLRewriteFilter.doFilter(URLRewriteFilter.java:98)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at com.fatwire.auth.RequestAuthenticationFilter.doFilter(RequestAuthenticationFilter.java:254)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at com.fatwire.wem.sso.cas.filter.CASFilter.doFilter(CASFilter.java:295)

at com.fatwire.wem.sso.SSOFilter.doFilter(SSOFilter.java:51)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at COM.FutureTense.Security.Common.ContentSecurityFilter.doFilter(ContentSecurityFilter.java:112)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:141)

at java.security.AccessController.doPrivileged(Native Method)

at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:650)

at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:124)

at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:232)

at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:248)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3683)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3649)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)

at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)

at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)

at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)

at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2433)

at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2281)

at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2259)

at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1686)

at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1646)

at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:270)

at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)

at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)

at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)

at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)

at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)

Caused by: javax.script.ScriptException: java.lang.Exception: Exception processing controller GoogleAdWords

at COM.FutureTense.Common.ControllerProcessorImpl.evaluate(ControllerProcessorImpl.java:185)

at COM.FutureTense.Common.ContentServer.evalController(ContentServer.java:3880)

... 60 more

Caused by: java.lang.Exception: Exception processing controller GoogleAdWords

... 62 more

Caused by: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V

at com.google.api.ads.adwords.axis.AdWordsAxisHeaderHandler.setHeaders(AdWordsAxisHeaderHandler.java:94)

at com.google.api.ads.adwords.axis.AdWordsAxisHeaderHandler.setHeaders(AdWordsAxisHeaderHandler.java:41)

at com.google.api.ads.common.lib.client.AdsServiceClient.setHeaders(AdsServiceClient.java:108)

at com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:91)

at com.sun.proxy.$Proxy292.get(Unknown Source)

at com.google.api.ads.adwords.axis.v201605.cm.CampaignServiceInterface$get.call(Unknown Source)

at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)

at global.cruel.owcs.connectors.GoogleAdWords.getCampaigns(GoogleAdWords:159)

at global.cruel.owcs.connectors.GoogleAdWords.doWork(GoogleAdWords:62)

at com.fatwire.assetapi.data.BaseController.handleRequest(BaseController.java:400)

at COM.FutureTense.Common.ControllerProcessorImpl._evaluate(ControllerProcessorImpl.java:342)

at COM.FutureTense.Common.ControllerProcessorImpl.evaluate(ControllerProcessorImpl.java:152)

... 61 more


]]


I have guava-20-0.jar. Can you help me, please???

Thank you

Shwetha Vastrad (AdWords API Team)

unread,
Feb 7, 2017, 3:15:23 PM2/7/17
to AdWords API Forum
Hi,

Have you enabled logging in your application? If so, could you provide the SOAP request and response logs generated? In the stack trace, I see that you encountered "java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V". If the source of the issue is due to the usage of guava, I suggest that you post your query in the guava repository. If the error is origination form AdWords API, once I have the logs, I'll be able to troubleshoot. Please use Reply privately to author when responding.

Regards,
Shwetha, AdWords API Team.
Reply all
Reply to author
Forward
0 new messages