The RequestFactory code I have is all working great.  I am able to transfer 
objects back and forth between the server and the client without trouble. 
 It's only when I try to return the results of a JDO query that I run into 
trouble.

The JDO side of things is working great.  I can query the datastore from the 
server with JDO and "do stuff" with those results on the server, except 
sending those results to the client.

The RequestFactory + JDO interaction is working great with the exception of 
query results.  I can successfully save JDO objects created on both the 
server and the client (via RequestFactory).  I can also successfully return 
aggregate JDO query results to the client (such as count).

Again, my only problem lies with sending entity query results to the client. 
 Everything else done with RequestFactory and JDO works great.

In case anyone wants to see my test app (Eclipse project):
https://docs.google.com/leaf?id=0B-VN2UqJX3l4YTViN2E2OTItNTBkZS00NzQ4LThlNmUtNzYyZDhmZWM0YTNj&sort=name&layout=list&num=50

Do you send JDO query results (javax.jdo.Query) to the client in your 
application where the query returns a JDO & RequestFactory enabled object?

This is how I am executing the query.  This is in a RequestFactory method 
called by the client through a RequestContext meaning that the list returned 
by this method will be packed up by the RequestFactory and shipped off to 
the client for unpacking (it's the packing step that throws the exception).

Query lQuery = MyPersistenceManagerFactory.fGet().newQuery(MyEntity.class);
try
{
List<MyEntity> lMyEntities = (List<MyEntity>) lQuery.execute();
return lMyEntities;
}
finally
{
lQuery.closeAll();
}


-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/tj0KOVUyz4EJ.
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/google-web-toolkit?hl=en.

Reply via email to