Please, check if this happens in dev mode only. Try to deploy, it happens too?
2011/6/10 Anoop John <anoopjoh...@gmail.com> > Any idea???? > > > On Jun 9, 7:58 am, Anoop John <anoopjoh...@gmail.com> wrote: > > Hi, > > > > I have developed an application in two ways: > > > > 1) GWT+Mysql+Tomcat - Here the GWT compiler was compiled java code to > > JS. In the server side the data stored inside the Mysql database. Here > > i didn't used Google data store. It worked fine when i deployed in > > tomcat server. > > > > 2) GWT+GAE+Tomcat - Here i used the Google Data Store instead of MySql > > database. This application doesn't worked and crashed at server side. > > The exception is occured at the code "List<DB_Users> > > list=(List<DB_Users>) query.execute("username");" . The whole code is > > given below. > > > > PersistenceManager > > mngr=ServerUtils.getServerutils().getPMF().getPersistenceManager(); > > try{ > > String filter="username==filter"; > > Query query=mngr.newQuery(DB_Users.class); > > query.setFilter(filter); > > query.declareParameters("String filter"); > > List<DB_Users> list=(List<DB_Users>) > query.execute(username); > > if(list!=null&&list.size()>0){ > > return false; > > } > > else{ > > return true; > > } > > } > > catch (Exception e) { > > e.printStackTrace(); > > } > > finally{mngr.close();} > > return false; > > > > The error is: > > > > java.lang.NullPointerException: No API environment is registered for > > this thread > > . > > at > > com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId > > (DatastoreApiHelper.java:108) > > at > > com.google.appengine.api.datastore.DatastoreApiHelper.getCurrentAppId > > Namespace(DatastoreApiHelper.java:118) > > at com.google.appengine.api.datastore.Query.<init>(Query.java: > > 112) > > at > > org.datanucleus.store.appengine.query.DatastoreQuery.validate(Datasto > > reQuery.java:654) > > at > > org.datanucleus.store.appengine.query.DatastoreQuery.performExecute(D > > atastoreQuery.java:217) > > at > > org.datanucleus.store.appengine.query.JDOQLQuery.performExecute(JDOQL > > Query.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.jdo.JDOQuery.execute(JDOQuery.java:243) > > > > This code is worked fine with Eclipse(RunAs-->> Web Application) > > > > Is there any way to execute this code in tomcat server??? > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to google-web-toolkit@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.