خطأ في حفظ الصورة في Google App Engine / Java
-
18-09-2019 - |
سؤال
أحاول اتباع كيان JDO في GAE / J (أنا أستخدم جلعاد).
package test.domains;
import java.io.Serializable;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
import net.sf.gilead.pojo.java5.LightEntity;
import com.google.appengine.api.datastore.Blob;
import com.google.appengine.api.datastore.Key;
@PersistenceCapable(identityType=IdentityType.APPLICATION, detachable="true")
public class Banner extends LightEntity implements Serializable
{
private static final long serialVersionUID = 1058354709157710766L;
// Fields
@PrimaryKey
@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String name;
@Persistent
private String sizeX;
@Persistent
private String sizeY;
@Persistent
private String description;
@Persistent
private Blob img;
// Getters and Setters
}
وواجه المشكلة التالية:
خطأ] الخط 40: لا يوجد رمز مصدر متاح للنوع com.google.appengine.api.datastore.blob؛ هل نسيت أن ترث وحدة مطلوبة؟
ما يمكن أن يسبب هذه المشكلة؟ الكود يجمع بشكل جيد دون كائن Blob. بالمناسبة حاولت متابعة هذه مثال.
المحلول
بقدر ما أستطيع أن أقول، إنه جيليد ليس لديه دعم com.google.appengine.api.datastore.Blob
.
ال adapter4appengine-1.0M2.jar
على يحتوي على فئة محاكي ل "com.google.appengine.api.datastore.key '
نصائح أخرى
هل تبقي هذا الملف في جانب العميل؟ هذا هو السبب الوحيد الذي يمكنني التفكير فيه GWT لا يجد ملف Blob .class.
أعطها فرصة.
جيم هيم
لا تنتمي إلى StackOverflow