1

尝试在 App Engine SDK 1.2.8 下运行单元测试时出现此类错误。单元测试使用相同的代码在 SDK 1.2.6 下通过。

“类 com.foo.bar.BaseClass 似乎没有得到增强。您可能需要重新运行增强器并检查输出中的错误”

扩展 BaseClass IS 的类仍然存在,但具有适当的注释等。

4

2 回答 2

1

我有同样的问题,但有不同的解决方案。部署后我检查了控制台,它指向一个错误日志:

插件(捆绑包)“org.datanucleus.store.appengine”已注册。确保类路径中的 classpath.plugin 中没有同一插件的多个 JAR 版本。

所以我检查了 WEB-INF 文件夹中的库。我发现了多个版本的“datanucleus-appengine-xxx”。删除旧版本后,它再次起作用。

于 2010-09-14T11:23:01.993 回答
0

GAE 支持组上的一个线程显示了同一问题的其他报告,并链接到 ORM 1.0.4 的候选发布版本,该版本修复了此错误和另一个相关错误:支持线程

通过使用GAE 支持 wiki 中提供的方法安装ORM RC,我的错误得到了修复。

感谢 Max Ross @Google 快速解决了这个问题。

于 2009-12-11T19:43:48.167 回答