It looks like this was done by replacing calls to the file system with
in-memory implementations + an init filter to be used for GAE/J,
so maybe some similar approach would work for Cayenne too?
It should. File system dependencies are the primary issue with
>
getting GAE apps working. I think H2 Database now works under GAE,
so that would probably be a good starting DB to be testing Cayenne
against in that environment.
I guess I forgot about threading as there are some GAE/J restrictions
there too:
http://en.wikipedia.org/wiki/Google_App_Engine#Restrictions
Other frameworks solved this by using some java.util.concurrent.*
alternatives, as these classes are whitelisted:
http://code.google.com/appengine/docs/java/jrewhitelist.html
regards,
Andrei.