Working great now.
Thanks for the fix

On Mon, Mar 22, 2010 at 7:23 AM, Thierry Boileau <
thierry.boil...@noelios.com> wrote:

>  Hello Matthew,
>
> thanks for your report. I've updated the svn repository.
>
> Best regards,
> Thierry Boileau
>
>
>  Thanks again Thierry...
> That totally cleared up somethings that were getting in my way.
>
> As I started to take the objects and expanding some of the children objects, 
> I needed to use the .expand("") functions open to OData.
>
> According to the docs, this should now work in RC1.
>
> Using your generated code, I tried to expand the objects with:
> Query<RefFolderLocation> query = 
> service.createRefFolderLocationQuery("/refFolderLocations(1)").expand("refURIType");
>
> The previous code does not load the child object's data(refURIType), although 
> it doesnt blow any errors.
>
> If we change the query to return a list:
> ("/refFolderLocations").expand("refURIType")
>
> We get
> Can't parse the content of 
> http://digital-furnace.com/OtherMeta/webdataservice.svc/refFolderLocations?$expand=refURIType
> java.io.IOException: Couldn't parse the source representation: 
> java.lang.NullPointerException
>
>
> This may be a bug?
>
> Matthew
>
>
>
>
>  Hello Matthew,
>
> I send you a sample project that consumes your service using the classes
> generated by the OData extension (actually the "RefForlderLocation"
> entity). I was able to get and display the data.
> I hope this will help you.
>
> Best regards,
> Thierry Boileau
>
>
>
>  Thanks Thierry-
>
> I added               Engine.getInstance().getRegisteredClients().clear();
>               Engine.getInstance().getRegisteredClients().add(new 
> HttpClientHelper(new Client(Protocol.HTTP)));
>               Service myWCF = new 
> Service("http://digital-furnace.com/OtherMeta/webdataservice.svc/"; 
> <http://digital-furnace.com/OtherMeta/webdataservice.svc/>);
>
>
> But no luck.  Same outcome.  No errors...but the objects are not getting 
> loaded.
>
> I do now get -
> [WARNING][org.restlet] No available client connector supports the required 
> protocols: 'HTTP' . Please add the JAR of a matching connector to your 
> classpath.
>
> But the correct JAR is in the classpath, as Protocol.HTTP is being resolved 
> from that JAR.
>
> Thanks
> Matthew
>
>
>
>
>  Hello Matthew,
>
> I think your problem is due to the internal connector which does not
> work with Android (seehttp://restlet.tigris.org/issues/show_bug.cgi?id=304).
> Can you try by adding the net extension (org.restlet.ext.net;jar) to the
> classpath of your project with the following lines, for example in the
> onCreate() method.
>           Engine.getInstance().getRegisteredClients().clear();
>           // Add the "net" client connector
>           Engine.getInstance().getRegisteredClients().add(new
> HttpClientHelper(new Client(Protocol.HTTP)));
> Note that this is a workaround since the connectors are nor properly
> discovered on the Android plate-form
> (http://restlet.tigris.org/issues/show_bug.cgi?id=941).
>
> Regarding the log, we will provide a "bridge" between the classic Logger
> and the android Log class.
>
> Best regards,
> Thierry Boileau
>
>
>
>  
> ------------------------------------------------------http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2460828
>
>
>        
> ------------------------------------------------------http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2461210
>
>

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2463854

Reply via email to