簡體   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