Base Class “não parece ter sido reforçada” após a atualização do Google App Engine SDK para Java

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

  •  19-09-2019
  •  | 
  •  

Pergunta

Eu recebo erros como este ao tentar executar testes de unidade sob App Engine SDK 1.2.8. Os testes de unidade passar sob SDK 1.2.6 utilizando o mesmo código.

"Classe com.foo.bar.BaseClass não parece ter sido reforçada. Você pode querer executar novamente o potenciador e verificar se há erros na saída"

Uma classe que se estende ClasseBase é mantido, mas tem as anotações apropriados, etc.

Foi útil?

Solução 2

Um fio no GAE grupo de apoio mostra outros relatórios da mesma questão e links para uma versão-candidato do ORM 1.0.4, que corrige esse e outro bug relacionado: segmento de suporte

Os meus erros foram corrigidos instalando a ORM RC usando o método fornecido no wiki suporte GAE.

Graças ao Max Ross @ Google para a entrega de uma correção para o problema rapidamente.

Outras dicas

Eu tive o mesmo problema, mas com uma solução diferente. Depois de implantar eu verifiquei o console, que apontava para um log de erro:

Plugin (Bundle) "org.datanucleus.store.appengine" já está registrado. Certifique-se de que você não tem várias versões JAR do mesmo plug-in no classpath.plugin no classpath.

Então, eu chequei as bibliotecas na pasta WEB-INF. Eu encontrei várias versões de "DataNucleus-appengine-xxx". Depois de retirar os antigos verions funcionou novamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top