2011-01-01 3 views
0

J'ai une entité avec une propriété com.google.appengine.api.datastore.Text pour stocker plus de 500 entrées de caractères.comment utiliser com.google.appengine.api.datastore.Text avec le service Web Jersey REST

Le problème est que Jersey REST n'aime pas le type de texte. Donc, je l'ai fait le getter retourner un stringValue pour l'obtenir pour travailler avec le reste, comme ceci:

public String getContent() { 
    return content.getValue(); 
} 

public void setContent(Text content) { 
    this.content = content; 
} 

L'erreur ne vient que lors du déploiement de GAE, pas lors de l'exécution en mode de développement:

The type of the getter is java.lang.String but that of the setter is com.google.appengine.api.datastore.Text. They have to be the same. 

Que faire?

Répondre

1

Pour ce faire:

public String getContent() { 
    return content.getValue(); 
} 

public void setContent(String data) { 
    this.content = new Text(data); 
} 
Questions connexes