Hi,
i am using this code .
public class LoadCampaignProcess implements IProcess,
AccountInformation {
public Object execute (IExecutionEngine engine, Object[]
parameters)
throws SuspendProcessException, ExecutionException,
AccessDeniedException {
try {
if (parameters == null || parameters.length != 1 || !
(parameters [0] instanceof IEntity)){
return null;
}
// get the parameter
IEntity entity = (IEntity) parameters [0];
System.out.println("Entity " +entity.getName());
ObjectReference[] objectReference =new ObjectReference[1];
objectReference[0]= new ObjectReference(entity.getName(),
entity.getId());
AdWordsUser user=new AdWordsUser(EMAIL, PASSWORD, USER_AGENT,
DEVELOPER_TOKEN, APPLICATION_TOKEN, ADWORDS_API_VERSION, null);
CampaignInterface cs= (CampaignInterface) user.getService
(user.CAMPAIGN_SERVICE);
Campaign[] campaigns= cs.getAllAdWordsCampaigns(1);
for(int i=0;i<campaigns.length; i++){
System.out.println(campaigns[i].getId()+ " "+
campaigns[i].getName() );
System.out.println("in try block");
IDomainVersion iDomainVersion =
(engine.getExecutionContext(this)).getDomainVersion();
IEntityDefinition iEntityDefinition
=iDomainVersion.getEntityDefinition("AdwordsCampaign");
IEntityTemplate iEntityTemplate =
DomainFactory.createEntityTemplate(iEntityDefinition);
System.out.println("object creted");
iEntityTemplate.setReferences(entity.getName(),
objectReference);
iEntityTemplate.setAttributeValue("Name",campaigns
[i].getName());
iEntityTemplate.setAttributeValue("AdwordsId",new
Integer(campaigns[i].getId()));
engine.createEntityFromTemplate
(this,iEntityTemplate,null);
System.out.println("saved");
}
}catch (Exception e){
e.printStackTrace();
}
return null;
}
/**
com.bas.basserver.executionengine.IProcess#resume
(com.bas.basserver.exec
utionengine.IExecutionEngine, java.lang.Object)
*/
public Object resume (IExecutionEngine engine, Object reply)
throws SuspendProcessException, ExecutionException,
AccessDeniedException {
return null;
}
}
if running from command prompt its running fine but when calling in
aware IM as custom prcess i agetting the following error.
javax.xml.rpc.ServiceException
at com.google.api.adwords.lib.BaseCredentials.getService
(BaseCredentials.java:177)
at google.processes.CampaignServiceProcess.execute
(CampaignServiceProcess.java:53)
at com.bas.basserver.executionengine.ExecutionEngine.a(Unknown
Source)
at com.bas.basserver.executionengine.ExecutionEngine.a(Unknown
Source)
at com.bas.basserver.executionengine.ExecutionEngine.a(Unknown
Source)
at com.bas.basserver.executionengine.ExecutionEngine.executeProcess
(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.bas.basserver.bsmanager.e.if(Unknown Source)
at com.bas.basserver.bsmanager.e.a(Unknown Source)
at com.bas.basserver.bsmanager.e.a(Unknown Source)
at com.bas.basserver.iopipes.ComponentSink.processMessage(Unknown
Source)
at org.openadaptor.adaptor.STPipelineController.processMessage
(Unknown Source)
at com.bas.openadaptor.NonTransactionalController.processMessage
(Unknown Source)
at org.openadaptor.adaptor.AbstractSimplePipe.processMessage(Unknown
Source)
at org.openadaptor.adaptor.STPipelineController.processMessage
(Unknown Source)
at com.bas.openadaptor.NonTransactionalController.processMessage
(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.processMessage
(Unknown Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown
Source)
at org.openadaptor.adaptor.AbstractSimpleSource.sourceProcess(Unknown
Source)
at com.bas.openadaptor.a$a.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
any solution for this will be very valuable .
Thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
-~----------~----~----~----~------~----~------~--~---