Key for add operation must be defined!

75 views
Skip to first unread message

Chung Trần Văn

unread,
Apr 12, 2018, 6:14:17 AM4/12/18
to AdWords API Forum
HI everyone!

I tried to run sample from github https://github.com/googleads/googleads-java-lib then got this error!

Exception in thread "main" com.google.api.ads.common.lib.exception.ServiceException: Unexpected Exception.
at com.google.api.ads.common.lib.soap.axis.AxisHandler.createSoapClient(AxisHandler.java:209)
at com.google.api.ads.common.lib.soap.axis.AxisHandler.createSoapClient(AxisHandler.java:47)
at com.google.api.ads.common.lib.factory.helper.BaseAdsServiceClientFactoryHelper.createSoapClient(BaseAdsServiceClientFactoryHelper.java:106)
at com.google.api.ads.common.lib.factory.helper.BaseAdsServiceClientFactoryHelper.createAdsServiceClient(BaseAdsServiceClientFactoryHelper.java:70)
at com.google.api.ads.common.lib.factory.AdsServiceClientFactory.getServiceClient(AdsServiceClientFactory.java:76)
at com.google.api.ads.common.lib.factory.BaseAdsServiceClientFactory.getServiceClientAsInterface(BaseAdsServiceClientFactory.java:81)
at com.google.api.ads.common.lib.factory.BaseServices.get(BaseServices.java:45)
at adwords.axis.v201802.basicoperations.GetCampaigns.runExample(GetCampaigns.java:117)
at adwords.axis.v201802.basicoperations.GetCampaigns.main(GetCampaigns.java:83)
Caused by: java.lang.IllegalArgumentException: Key for add operation must be defined!
at org.apache.commons.configuration.tree.DefaultExpressionEngine.prepareAdd(DefaultExpressionEngine.java:420)
at org.apache.commons.configuration.HierarchicalConfiguration.addPropertyDirect(HierarchicalConfiguration.java:383)
at org.apache.commons.configuration.AbstractConfiguration.addPropertyValues(AbstractConfiguration.java:423)
at org.apache.commons.configuration.AbstractConfiguration.append(AbstractConfiguration.java:1271)
at org.apache.commons.configuration.ConfigurationUtils.convertToHierarchical(ConfigurationUtils.java:252)
at org.apache.commons.configuration.CombinedConfiguration$ConfigData.getTransformedRoot(CombinedConfiguration.java:943)
at org.apache.commons.configuration.CombinedConfiguration.constructCombinedNode(CombinedConfiguration.java:793)
at org.apache.commons.configuration.CombinedConfiguration.getRootNode(CombinedConfiguration.java:626)
at org.apache.commons.configuration.HierarchicalConfiguration.fetchNodeList(HierarchicalConfiguration.java:958)
at org.apache.commons.configuration.CombinedConfiguration.fetchNodeList(CombinedConfiguration.java:739)
at org.apache.commons.configuration.HierarchicalConfiguration.getProperty(HierarchicalConfiguration.java:344)
at org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore(AbstractConfiguration.java:1171)
at org.apache.commons.configuration.AbstractConfiguration.getBoolean(AbstractConfiguration.java:671)
at org.apache.commons.configuration.AbstractConfiguration.getBoolean(AbstractConfiguration.java:654)
at com.google.api.ads.adwords.lib.conf.AdWordsLibConfiguration.isCompressionEnabled(AdWordsLibConfiguration.java:59)
at com.google.api.ads.common.lib.soap.axis.conf.AdsAxisEngineConfigurationFactory.getClientEngineConfig(AdsAxisEngineConfigurationFactory.java:49)
at com.google.api.ads.common.lib.soap.axis.AxisHandler.createSoapClient(AxisHandler.java:195)
...
Please help!

Milind Sankeshware (AdWords API Team)

unread,
Apr 12, 2018, 3:40:48 PM4/12/18
to AdWords API Forum
Hi Chung,

Looks like an issue with the client library installation/setup. Could you please confirm if you have installed the library by following the steps listed here? If you did install successfully, could you please enable the logging and share the complete SOAP request and response for getCampaign so that I can troubleshoot the issue?

Thanks,
Milind, AdWords API Team.
Reply all
Reply to author
Forward
0 new messages