как использовать com.google.appengine.api.datastore.Text с веб-сервисом REST в Джерси - PullRequest
0 голосов
/ 02 января 2011

У меня есть объект со свойством com.google.appengine.api.datastore.Text для хранения более 500 записей.

Проблема в том, что REST на Джерси не похож на текстовый тип.Поэтому я заставил получатель возвращать stringValue, чтобы заставить его работать с остальными, например:

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

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

Ошибка возникает только при развертывании в GAE, а не при запуске режима разработки:

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.

Что делать?

1 Ответ

1 голос
/ 02 января 2011

Сделайте это:

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

public void setContent(String data) {
    this.content = new Text(data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...