我正在GAE上测试一个应用程序。 我已经添加:
<servlet>
<display-name>Remote API Servlet</display-name>
<servlet-name>RemoteApiServlet</servlet-name>
<servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RemoteApiServlet</servlet-name>
<url-pattern>/remote_api</url-pattern>
</servlet-mapping>
在web.xml
(服务器)上。
现在,如何从本地在线检索存储在数据存储区中的种类?
本地主机->本地servlet客户端-> api->在线数据存储。 在线数据存储->本地。
您是否有一个客户端Servlet的示例,该示例检索存储在数据存储区中的用户列表(或列表,对象...)?
添加以下依赖项:
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-remote-api</artifactId>
<version>${appengine.sdk.version}</version>
</dependency>
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-1.0-sdk</artifactId>
</dependency>
以后使用这样的东西:
RemoteApiOptions options = new RemoteApiOptions()
.server("your_app_id.appspot.com", 443)
.useApplicationDefaultCredential();
RemoteApiInstaller installer = new RemoteApiInstaller();
installer.install(options);
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Query q=new Query("User");
Iterator<Entity> c=ds.prepare(q).asQueryResultIterator();
while (c.hasNext())
{System.out.println(c.next());}
installer.uninstall();
并参考文档