0
使用Morphia 1.1.1。使用Mongo 4.0.5快照,存儲來自Twitter4J的用戶對象。Morphia的序列化問題
我檢索從蒙戈對象「用戶」時,出現此錯誤:
org.mongodb.morphia.mapping.MappingException: No usable constructor for [Ltwitter4j.GeoLocation;
對象,在蒙戈在JSON序列的相關部分看起來像:
"favoriteCount" : 4,
"place" : {
"name" : "Kewaunee",
"countryCode" : "US",
"id" : "0114d7a909aa6731",
"country" : "United States",
"placeType" : "city",
"url" : "https://api.twitter.com/1.1/geo/id/0114d7a909aa6731.json",
"fullName" : "Kewaunee, WI",
"boundingBoxType" : "Polygon",
"boundingBoxCoordinates" : [
{
"className" : "[Ltwitter4j.GeoLocation;"
}
],
"accessLevel" : 0
},
我檢查,實際上在GeoLocation類的源代碼中添加了一個無參的公共構造函數。這是什麼「包裝名稱前的」L「事物,以及」;「最後?
我一定困惑了版本號。我確實給GeoLocation類的源添加了一個無參數構造函數,那麼給了什麼? – seinecle
你已經更新了你通過maven獲得的twitter4j庫嗎?你需要注意用你更新的位來替換下載的位。 – evanchooly