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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to 
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to