Tag: 谷歌云的数据存储

初始化本地数据存储exception:没有为此线程注册API环境

我想使用常规Java程序使用一些数据初始化我的本地数据存储(我不想启动开发服务器并调用服务/ servlet),并且我得到以下exception 例外: Exception in thread “main” 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.getCurrentAppIdNamespace(DatastoreApiHelper.java:118) at com.google.appengine.api.datastore.Key.(Key.java:104) at com.google.appengine.api.datastore.Key.(Key.java:88) at com.google.appengine.api.datastore.Key.(Key.java:84) at com.google.appengine.api.datastore.Entity.(Entity.java:122) at com.google.appengine.api.datastore.Entity.(Entity.java:103) at org.datanucleus.store.appengine.DatastoreFieldManager.(DatastoreFieldManager.java:187) at org.datanucleus.store.appengine.DatastorePersistenceHandler.insertPreProcess(DatastorePersistenceHandler.java:338) at org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObjects(DatastorePersistenceHandler.java:251) at org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObject(DatastorePersistenceHandler.java:240) at org.datanucleus.state.JDOStateManagerImpl.internalMakePersistent(JDOStateManagerImpl.java:3185) at org.datanucleus.state.JDOStateManagerImpl.makePersistent(JDOStateManagerImpl.java:3161) at org.datanucleus.ObjectManagerImpl.persistObjectInternal(ObjectManagerImpl.java:1298) at org.datanucleus.ObjectManagerImpl.persistObject(ObjectManagerImpl.java:1175) at org.datanucleus.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:669) at org.datanucleus.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:694) at com.stuff.server.GreetingServiceImpl.saveContact(GreetingServiceImpl.java:25) at com.stuff.server.TestCase.testServerCallBack(TestCase.java:18) at […]

是否可以使用Java在Google App Engine上拥有计算属性?

我有一个应用程序引擎应用程序,我想运行一个查询,根据涉及两个属性的表达式对结果进行排序。 到目前为止,我想到的最好方法是创建一个计算/计算属性来存储该表达式的结果。 虽然我看到Python中的GAE提供了ComputedProperty,这似乎正是我正在寻找的,但我找不到Java中的等价物。 我现在也在使用Objectify,如果这有帮助的话。 有任何想法吗?

下载Google App Engine数据库

在Google App Engine数据存储区中创建表(实体)后,我创建了Web应用程序并将其部署到Google App Engine中。 我怀疑是否可以下载实体/数据库?

检查谷歌应用引擎数据存储区中是否存在实体。

检查实体是否存在于Google-app-engine数据存储区中的最佳/最快方法是什么? 现在我试图通过键获取实体并检查get()是否返回错误。 我不知道在数据存储区上获取实体的过程。 有没有更快的方法只做这个检查?

分析/优化Google App引擎应用程序的最佳方式是什么?

目前我正在开发新的App Engine应用程序。 不幸的是,即使对于相对较小的用户数,我的应用程序似乎也使用了大量资源。 所以我需要确定它的瓶颈并优化它们。

GWT与JDO问题

我刚刚开始玩GWT我很难让GWT + JAVA + JDO + Google AppEngine与DataStore合作。 我试图遵循不同的教程,但没有运气。 例如,我去了这些教程: TUT1 TUT2 我无法弄清楚如何以及为了使这项工作需要做些什么。 请查看我的简单代码并告诉我我需要做什么,以便我可以将其持久保存到数据存储区: 1.地址实体 package com.example.rpccalls.client; import java.io.Serializable; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; public class Address implements Serializable{ @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private int addressID; @Persistent private String address1; @Persistent private String address2; @Persistent private String city; @Persistent private String state; @Persistent private […]