Spring Roo在大多数基本测试中都有GAE错误

时间:2011-01-05 09:35:13

标签: google-app-engine gwt maven spring-roo

我一直在玩spring roo已有一段时间了,阅读了大部分文档,尝试了我能找到的大部分教程(pizze,wedding ......) - 一切运作良好。我的下一步是创建一个可以部署在Google App Engine上的基本应用程序。我无法让它发挥作用。

我发现simple tutorial由2个实体组成,似乎在GAE上正常运行。它是使用Roo-1.1.0.M2创建的。我做了完全相同的步骤,但无法让它运行。我尝试了Roo-1.1.0.RELEASE以及当前的Roo-1.1.1开发分支。我总是遇到与Ron相同的问题。

我能够将test.roo文件删除到

project --topLevelPackage com.springsource.failureexample  
persistence setup --provider DATANUCLEUS --database GOOGLE_APP_ENGINE --applicationId failureexample
entity --class ~.domain.Person --testAutomatically
perform tests

使用此示例,我得到类似ERROR DataNucleus.Transaction - Operation rollback failed on resource: org.datanucleus.store.appengine.DatastoreXAResource的内容,并且构建在testCountPeople(com.springsource.failureexample.domain.PersonIntegrationTest)中进行了测试失败。

这个问题也在Roo的问题跟踪器(我提供了我的最小测试脚本)中描述,但由于它显然在其他设置中工作,我可能会误解或忽略设置过程中的重要事项。

你能提供一些关于我的错误可能是什么的想法吗?

1 个答案:

答案 0 :(得分:0)

如何在您的实体中创建至少一个字段?