Я получил AppEngine все готово, и он workds на моем локальном хосте, я называю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);
}
для извлечения сущностей. он отлично работает на localhost, но на сервере я просто не могу получить список всех добавленных объектов. они добавляются, хотя с первым кодом. Я также использую
e = datastore.get(KeyFactory.createKey("World", req.getParameter(k)));
resp.getWriter().println(e.getProperty("raw"));
и на локальном хосте это работает хорошо, но в Интернете, он бросает "ни один субъект не найдено исключение. Я попытался вручную добавить индексы хранилища данных, но это не помогло. Я работал весь день, и это действительно расстраивает меня сейчас :(Я также вполне уверен, что работало вчера ... пожалуйста, помогите спасибо
Проверьте, что 'req.getParameter (k)' на самом деле '' world3 "'. –
имеет имя/id world3 на loacalhost, но на google есть имя = world3 "tag". но также не должен datastore.prepare (q); вернуть все мировые организации? – zavr
@zavr помог мой ответ? – xybrek