升级Google App Engine SDK for Java后,基类“似乎没有被增强”

时间:2009-12-11 19:39:27

标签: java google-app-engine jdo

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

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

扩展BaseClass IS的类持久化,但具有适当的注释等。

2 个答案:

答案 0 :(得分:1)

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

  

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

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

答案 1 :(得分:0)

GAE支持小组的一个帖子显示了同一问题的其他报告,并链接到ORM 1.0.4的发布候选版本,修复了这个和另一个相关的错误:Support Thread

使用GAE支持wiki中提供的ORM RC安装method可以解决我的错误。

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