سؤال

أحاول اتباع كيان 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.

أعطها فرصة.

جيم هيم

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top