- OpenX Community Forums

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Openxapi Tutorial Throwing Exception, v2 api's basic tutorial given on the website not working
Faisal khan
post Mar 1 2011, 09:24 AM
Post #1


Member
**

Group: Members
Posts: 18
Joined: 22-February 11
Member No.: 161,771



I am trying the following code shown by tutorial https://developer.openx.org/wiki/display/AP...ovy+API+Example not working...


import groovy.net.xmlrpc.XMLRPCServerProxy

def c = new XMLRPCServerProxy("http://localhost/openx/www/api/v2/xmlrpc/")

// Logon
c.ox.logon("root", "root") { sessionid ->

println "Logged on with session ID ${sessionid}"

// Create an account
def agency = ["agencyName":"Test Manager", "contactName":"FirstName LastName", "emailAddress":"agency@example.com"]
def agencyId = c.ox.addAgency(sessionid, agency)
println "Added account with ID: ${agencyId}"

// Create an advertiser
def advertiser = ["agencyId":agencyId, "advertiserName":"Test Advertiser"]
def advertiserId = c.ox.addAdvertiser(sessionid, advertiser)
println "Added advertiser with ID: ${advertiserId}"

// Create a campaign
def campaign = ["advertiserId":advertiserId, "campaignName":"Test Campaign"]
def campaignId = c.ox.addCampaign(sessionid, campaign)
println "Added campaign with ID: ${campaignId}"

// Create a banner
def banner = ["campaignId":campaignId, "bannerName":"Test Banner"]
def bannerId = c.ox.addBanner(sessionid, banner)

c.ox.logoff(sessionid)
println "Logged off"
}

following is the error



Exception thrown
Mar 1, 2011 2:23:58 PM org.codehaus.groovy.runtime.StackTraceUtils sanitize

WARNING: Sanitizing stacktrace:

uk.co.wilson.net.xmlrpc.XMLRPCFailException: XML error: XML declaration not finished at line 1

at uk.co.wilson.net.xmlrpc.XMLRPCMessageProcessor.endElement(XMLRPCMessageProcessor
.java:625)

at uk.co.wilson.xml.MinML.parse(MinML.java:312)

at uk.co.wilson.net.xmlrpc.XMLRPCMessageProcessor.parseMessage(XMLRPCMessageProcess
or.java:443)

at groovy.net.xmlrpc.XMLRPCServerProxy.doRpcCall(XMLRPCServerProxy.java:160)

at groovy.net.xmlrpc.XMLRPCServerProxy.invokeMethod(XMLRPCServerProxy.java:115)

at groovy.net.xmlrpc.RPCServerProxy$1.invokeMethod(RPCServerProxy.java:78)

at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.ja
va:45)

at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.jav
a:40)

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

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

at ConsoleScript15.run(ConsoleScript15:6)

at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:266)

at groovy.lang.GroovyShell.run(GroovyShell.java:517)

at groovy.lang.GroovyShell.run(GroovyShell.java:172)

at groovy.lang.GroovyShell$run.call(Unknown Source)

at groovy.ui.Console$_runScriptImpl_closure16.doCall(Console.groovy:904)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)

at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)

at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaC
lass.java:273)

at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)

at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClass
Site.java:66)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSi
te.java:149)

at groovy.ui.Console$_runScriptImpl_closure16.doCall(Console.groovy)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)

at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)

at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaC
lass.java:273)

at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)

at groovy.lang.Closure.call(Closure.java:282)

at groovy.lang.Closure.call(Closure.java:277)

at groovy.lang.Closure.run(Closure.java:360)

at java.lang.Thread.run(Thread.java:619)

uk.co.wilson.net.xmlrpc.XMLRPCFailException: XML error: XML declaration not finished at line 1

at uk.co.wilson.net.xmlrpc.XMLRPCMessageProcessor.endElement(XMLRPCMessageProcessor
.java:625)

at uk.co.wilson.xml.MinML.parse(MinML.java:312)

at uk.co.wilson.net.xmlrpc.XMLRPCMessageProcessor.parseMessage(XMLRPCMessageProcess
or.java:443)

at ConsoleScript15.run(ConsoleScript15:6)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Locations of visitors to this page