我的应用已成功将内容上传到Google App Engine上的服务器。我现在要做的是使用这样构造的DataStore检索内容:
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
每当我拨打该线路时,我都会收到以下错误:
09-05 11:21:37.922: E/AndroidRuntime(27138): FATAL EXCEPTION: AsyncTask #2
Caused by: java.lang.NoClassDefFoundError:
com.google.appengine.api.datastore.DatastoreServiceFactory
如果问题出在应用程序本身或AppEngine上,我现在还不确定。我已经尝试将一些建议的JAR添加到我的构建路径中,例如appengine-agent.jar和appengineagentimpl.jar没有成功。
我会非常感谢对此的任何意见。谢谢!
答案 0 :(得分:1)
请注意,DatastoreServiceFactory仅在服务器端可用。如果是这种情况,那么您需要将所需的jar添加到war / WEB-INF / lib /文件夹中。将它们放在构建路径上是不够的。
如果您使用Eclipse,请单击“问题”选项卡。您可能会看到一条警告,指出该服务器上没有此jar。右键单击此警告,选择QuickFix,选择“复制...”选项。或者手动将此jar复制到此目录。