Базовый класс «не был улучшен» после обновления SDK Google App Engine для Java

StackOverflow https://stackoverflow.com/questions/1890410

  •  19-09-2019
  •  | 
  •  

Вопрос

Я получаю подобные ошибки при попытке запустить модульные тесты в App Engine SDK 1.2.8.Модульные тесты проходят в SDK 1.2.6 с использованием того же кода.

«Класс com.foo.bar.BaseClass, похоже, не был улучшен.Возможно, вы захотите перезапустить энхансер и проверить наличие ошибок в выводе».

Класс, расширяющий BaseClass IS, сохранился, но имеет соответствующие аннотации и т. д.

Это было полезно?

Решение 2

В теме группы поддержки GAE показаны другие отчеты об этой же проблеме и ссылки на версию-кандидат на выпуск ORM 1.0.4, которая исправляет эту и другую связанную ошибку: Поддержка темы

Мои ошибки были исправлены установкой ОРМ РЦ используя метод представлено в вики-странице поддержки GAE.

Спасибо Максу Россу из Google за быстрое решение проблемы.

Другие советы

У меня была та же проблема, но с другим решением.После развертывания я проверил консоль, которая указала на журнал ошибок:

Плагин (пакет) «org.datanucleus.store.appengine» уже зарегистрирован.Убедитесь, что у вас нет нескольких версий JAR одного и того же плагина в пути к классам.plugin в пути к классам.

Итак, я проверил библиотеки в папке WEB-INF.Я нашел несколько версий «datanucleus-appengine-xxx».После удаления старых версий все снова заработало.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top