Hi Eyal,

Good to know that some GData calls to Analytics may last longer than
the App Engine limit.

Keep us posted!
didier

On Nov 10, 9:57 am, Eyal <[email protected]> wrote:
> Apparently there are some real issues with App Engine and Analytics
> with this timeout error. Check Nick's post 
> in:http://groups.google.com/group/google-analytics-data-export-api/brows...
>
> btw., I compiled and run the demo application but the timeout still
> exists.
>
> Eyal
>
> On Nov 9, 5:01 pm, Didier Durand <[email protected]> wrote:
>
> > 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.

Reply via email to