我把 appengine 全部设置好了,它在我的本地主机上工作,我打电话
Entity greeting3 = new Entity(KeyFactory.createKey("World", "world3"));
greeting3.setProperty("raw", "2.2 # # # .");
datastore.put(greeting3);
添加我的实体,我可以在控制台中看到它们添加。然后我用
Query q = new Query("World");
PreparedQuery pq = datastore.prepare(q);
for (Entity result : pq.asIterable()) {
resp.getWriter().println(result);
}
检索实体。它在本地主机上完美运行,但在服务器上我无法接收所有添加实体的列表。尽管使用第一个代码,它们确实被添加了。我也用
e = datastore.get(KeyFactory.createKey("World", req.getParameter(k)));
resp.getWriter().println(e.getProperty("raw"));
在 localhost 上它也可以正常工作,但在互联网上,它会抛出“未找到实体异常”。我试过手动添加数据存储索引,但没有帮助。我整天都在工作,现在真的让我很不高兴:(我也很确定昨天它工作了......请帮忙谢谢