Enregistrement de l'image d'erreur dans Google App Engine / Java
-
18-09-2019 - |
Question
Je suis en train de faire suite à l'entité JDO GAE / J (j'utilise 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
}
Et rencontrant problème suivant:
[ERREUR] Ligne 40: Aucun code source est disponible pour le type com.google.appengine.api.datastore.Blob; avez-vous oublié d'hériter d'un nécessaire module?
Qu'est-ce que peut causer ce problème? Le code compile très bien sans objet blob. Soit dit en passant, j'ai essayé de suivre ce exemple.
La solution
Pour autant que je peux dire, il est Gilead qui ne prend pas en charge pour com.google.appengine.api.datastore.Blob
.
Le adapter4appengine-1.0M2.jar
contient une classe sur l'émulateur pour 'com.google.appengine.api.datastore.Key'
Autres conseils
Êtes-vous garder ce fichier dans le côté client? C'est la seule raison pour laquelle je peux penser GWT ne trouve pas le fichier du Blob.
Donnez un coup de feu.
Jaime E