Файл .api конечной точки облака Google удаляется из войны при переключении на объективацию

Создав успешно (локально) развернутый сервис с использованием облачных конечных точек Google, я хотел вместо этого переключиться с использования JDO на Objectify.

После обновления класса конечной точки с помощью кода объективации у меня возникла проблема, когда файл .api в войне удаляется и не восстанавливается. В результате конечная точка больше не отображается, и каждый запрос возвращает ошибку 404.

Я вручную добавил файл обратно (исправленный из другого проекта), и он работал один раз с развернутой войной, и, похоже, он пытался обслужить запрос (не удалось из-за отсутствия аннотации объективации), но затем снова удалил файл .api.

Может ли кто-нибудь помочь мне с какими-либо предложениями относительно того, что может привести к удалению файла, а не к повторному созданию вообще?


comment
Попробуйте поискать ошибку в журналах Eclipse. Это что-то показывает? Возможно, возникла ошибка при создании вашего API, поэтому файл был удален.   -  person Dan Holevoet    schedule 25.11.2012


Ответы (1)


Комментарий Дэна Холевота помог решить эту проблему.

Оказывается, есть проблема с параметризованным ключом объективности, который был показан в трассировке стека. Удаление ключевых полей привело к успешному повторному созданию файлов .api.

Как указано в комментарии ниже, ожидается, что это будет решено в следующей версии SDK.

person jdm    schedule 25.11.2012
comment
Типы Objectify Key не поддерживаются в выпущенном в настоящее время пакете SDK. Они будут поддерживаться в следующем выпуске. - person Dan Holevoet; 26.11.2012