Im having a problem on how can i get the string of array it gives me this error:
Request processing failed; nested exception is java.lang.NullPointerException
Error Detail:
java.lang.NullPointerException
com.max.common.CampaignSyncEntity.getSyncAdKeywords(CampaignSyncEntity.java:249)
com.max.adwords.testsync.AWSyncTest.runSyncTest(AWSyncTest.java:21)
com.max.web.controller.CampaignSync.uploadMultipleFileHandler(CampaignSync.java:25)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
It seems that when getting an Null array of string this error occur.
This is the code on getting the null array:
public class AWSyncTest {
static CampaignSyncEntity syncEntity = new CampaignSyncEntity();
public void runSyncTest() {
System.out.println("CAMPAIGN NAME: "+syncEntity.getSyncCampaignName());
System.out.println("CAMPAIGN ID: "+syncEntity.getSyncCampaignId());
System.out.println("AD GROUP NAME: "+syncEntity.getSyncAdGroupName());
System.out.println("AD GROUP ID: "+syncEntity.getSyncAdGroupId());
System.out.println("AD STATUS: "+syncEntity.getSyncAdStatus());
System.out.println("TEXT AD TYPE: "+syncEntity.getSyncTextAdType());
System.out.println("TEXT HEADLINE: "+syncEntity.getSyncTextHeadline());
System.out.println("TEXT DESCRIPTION 1: "+syncEntity.getSyncTextDesc1());
System.out.println("TEXT DESCRIPTION 2: "+syncEntity.getSyncTextDesc2());
System.out.println("TEXT DISPLAY URL: "+syncEntity.getSyncTextDisplayURL());
System.out.println("TEXT FINAL URL: "+syncEntity.getSyncTextFinalURL());
System.out.println("KEYWORDS: "+Arrays.toString(syncEntity.getSyncAdKeywords()));
System.out.println("NEGATIVE KEYWORD: "+syncEntity.getSyncAdNegativeKeywords());
System.out.println("MATCH TYPE: "+syncEntity.getSyncAdMatchType());
System.out.println("AD CRITERIA TYPE: "+syncEntity.getSyncAdCriteriaType());
System.out.println("LOCATION: "+syncEntity.getSyncLocation());
System.out.println("LOCATION ID: "+syncEntity.getSyncLocationId());
}
}
Hope you guys can help me about my problem, thanks in advance