Eyal, 1) Yes, working directly on App Engine, i.e very close to Google Analytics will definitely help in terms of resp time so it may go through with no problem.
3) You could write to App Engine Datastore from the outside via http post and the ad hoc servlet responding to those post. good luck and let us know regards didier On Nov 9, 12:41 pm, Eyal <[email protected]> wrote: > Bhim, did you write anything? > > Didier, I tried it but it doesn't work. I think that at this point I > have three more things to try: > > 1. Deploy a Java app and set up a cron job to start it, and hope > something good happens. > > 2. Run the demo app > athttp://code.google.com/p/ga-api-java-samples/source/browse/trunk/src/... > . It seems to be doing exactly what I'm doing but maybe I'm missing > something. > > 3. This one is actually a question: can I get to the application's > datastore from outside of App Engine? If I can write to from another > technology altogether my application can work. But I assume that this > would require using some remote technology, a Web Service maybe, and > it seems like an overkill for an application that using a traditional > database and hosting service is conceptually very simple. > > I'm going to post this to the Analytics group as well, and if none of > the above solutions work I'll have to ditch App Engine. It's > unfortunate because the technology is super-cool but if I can't get it > to work, I can't get it to work. > > Thanks, > Eyal > > On Nov 9, 11:32 am, Didier Durand <[email protected]> wrote: > > > Hi Eyal, > > > Now I get it: you're reaching the URL fetch timeout of App Engine > > > Readhttp://code.google.com/appengine/docs/java/urlfetch/overview.html#Req... > > to get the instructions to set this timeout to see if it's enough for > > you to go through. > > > regards > > > didier > > > On Nov 9, 10:23 am, Bhim Khadka <[email protected]> wrote: > > > > On 11/7/10, Eyal <[email protected]> wrote: > > > > > Hi all, > > > > > I'm trying to use JDO in an app engine application on Eclipse. When I > > > > use a web interface I'm able to make it work just fine. But I need to > > > > be able to run it as a java application and when I try I get the > > > > following exception: > > > > > java.lang.NullPointerException: No API environment is registered for > > > > this thread. > > > > at > > > > com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId(Datas > > > > toreApiHelper.java: > > > > 108) > > > > at > > > > com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppIdNamesp > > > > ace(DatastoreApiHelper.java: > > > > 118) > > > > at com.google.appengine.api.datastore.Query.<init>(Query.java:87) > > > > at > > > > org.datanucleus.store.appengine.query.DatastoreQuery.validate(DatastoreQuer > > > > y.java: > > > > 649) > > > > at > > > > org.datanucleus.store.appengine.query.DatastoreQuery.performExecute(Datasto > > > > reQuery.java: > > > > 215) > > > > at > > > > org.datanucleus.store.appengine.query.JDOQLQuery.performExecute(JDOQLQuery. > > > > java: > > > > 89) > > > > at org.datanucleus.store.query.Query.executeQuery(Query.java:1489) > > > > at org.datanucleus.store.query.Query.executeWithArray(Query.java: > > > > 1371) > > > > at org.datanucleus.store.query.Query.execute(Query.java:1344) > > > > at org.datanucleus.jdo.JDOQuery.execute(JDOQuery.java:221) > > > > at com.eyes.manager.UpdateManager.main(UpdateManager.java:39) > > > > > This is my jdeoconfig.xml, which is generated by the Eclipse plugin: > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > <jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig" > > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > > xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/ > > > > jdoconfig"> > > > > > <persistence-manager-factory name="transactions-optional"> > > > > <property name="javax.jdo.PersistenceManagerFactoryClass" > > > > > value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFa > > > > ctory"/ > > > > > <property name="javax.jdo.option.ConnectionURL" > > > > value="appengine"/> > > > > <property name="javax.jdo.option.NontransactionalRead" > > > > value="true"/> > > > > <property name="javax.jdo.option.NontransactionalWrite" > > > > value="true"/> > > > > <property name="javax.jdo.option.RetainValues" value="true"/> > > > > <property name="datanucleus.appengine.autoCreateDatastoreTxns" > > > > value="true"/> > > > > </persistence-manager-factory> > > > > </jdoconfig> > > > > > Any idea how can I solve this? How do I register the "API > > > > Environment?" > > > > > Thanks! > > > > Bhim Bdr. Khadka > > > Lalrakshak Prakashan Pvt. Ltd > > > Phone: 01 4111974 > > > Mobile No: 981096073 -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. 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-appengine-java?hl=en.
