GetSchemaしてみる

ProtocolMessage request = new GetSchemaRequest();
byte responseBytes[] = ApiProxy.makeSyncCall("datastore_v3", "GetSchema", request.toByteArray());

Schema schema = new Schema();
schema.mergeFrom(responseBytes);

ローカルではこれでとれたschemaからkindの情報がとれたけど、gae環境では動かない。makeSyncCallをgae環境で使おうとするのがそもそもだめ?何か偽装的なものが足りないのかも知れない。

ログはこんな感じ。

javax.servlet.ServletContext log: GWTServiceServlet: An exception was thrown while processing this call.
com.google.apphosting.api.ApiProxy$ApplicationException: ApplicationError: 1: app hogehogehoge cannot access app 's data