Frage

Ich versuche, in GAE / J folgenden JDO Einheit zu machen (ich verwende Gilead ).

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
}

Und Begegnung folgendes Problem:

  

[ERROR] Zeile 40: Kein Quellcode ist   für Typ   com.google.appengine.api.datastore.Blob;   Haben Sie vergessen, ein erforderliches zu erben   Modul?

Was kann dieses Problem verursachen? Der Code kompiliert ohne Blob-Objekt in Ordnung. Durch die Art und Weise habe ich versucht, dieses Beispiel.

War es hilfreich?

Lösung

Soweit ich sagen kann, ist es Gilead, die keine Unterstützung für com.google.appengine.api.datastore.Blob.

Die adapter4appengine-1.0M2.jar auf enthält einen Emulator Klasse für 'com.google.appengine.api.datastore.Key'

Andere Tipps

halten Sie diese Datei in der Client-Seite? Das ist der einzige Grund, warum ich denken kann GWT ist nicht die Blob .class-Datei zu finden.

Geben Sie ihm einen Schuss.

Jaime E

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top