繁体   English   中英

Google App Engine-java.lang.NoClassDefFoundError:com.google.appengine.api.datastore.DatastoreServiceFactory

[英]Google App Engine - java.lang.NoClassDefFoundError: com.google.appengine.api.datastore.DatastoreServiceFactory

我有一个可以成功将内容上传到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都没有成功。

我对此深表感谢。 谢谢!

请注意,DatastoreServiceFactory仅在服务器端可用。 如果是这种情况,则需要将所需的jar添加到war / WEB-INF / lib /文件夹中。 仅将它们放在您的构建路径中是不够的。

如果使用Eclipse,请单击“问题”选项卡。 您可能会看到一条警告,说该jar在服务器上不可用。 右键单击此警告,选择“快速修复”,然后选择“复制...”选项。 或手动将此jar复制到此目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM