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.

Reply via email to