当尝试在App Engine SDK 1.2.8下运行单元测试时,出现类似这样的错误。单元测试使用相同的代码通过了SDK 1.2.6。
“类com.foo.bar.BaseClass似乎没有得到增强。您可能需要重新运行增强器并检查输出中的错误”
扩展BaseClass的类保持不变,但具有正确的注释等。
最佳答案
我有同样的问题,但解决方案不同。部署后,我检查了控制台,它指向错误日志:
插件(捆绑)“ org.datanucleus.store.appengine”已被注册。确保在类路径的classpath.plugin中没有同一个插件的多个JAR版本。
因此,我检查了WEB-INF文件夹中的库。我发现“ datanucleus-appengine-xxx”的多个版本。删除旧版本后,它又可以工作了。
关于java - 升级Google App Engine SDK for Java后,基本类“似乎没有得到增强”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1890410/