使用Spring Roo无法解决类型错误

时间:2011-07-27 17:00:00

标签: java eclipse spring-roo

我正在尝试按照教程Getting Started with Spring Roo学习Spring Roo。

然而,当创建AspectJ文件时,Eclipse现在抱怨编译错误。

我获得这些错误的唯一命令是:

mkdir wedding
cd wedding
roo
    project --topLevelPackage com.wedding
import the Maven project into Eclipse
    persistence setup --provider HIBERNATE --database HYPERSONIC_PERSISTENT
    entity --class ~.domain.Rsvp

现在我有一个错误列表:

declare cannot be resolved to a type
entityManager cannot be resolved or is not a field
id cannot be resolved or is not a field
The method entityManager() is undefined for the type Rsvp_Roo_Entity
version cannot be resolved or is not a field

任何人都遇到过这个问题并知道如何解决?

2 个答案:

答案 0 :(得分:2)

您的Eclipse中是否安装了STS和WTP?

您是否在Roo控制台中尝试了以下内容:

perform eclipse

答案 1 :(得分:2)

如果您只创建项目并将其作为现有Maven项目导入,则必须:

  • 右键单击项目>弹簧工具>启用Roo Project Nature
  • 右键单击项目>弹簧工具>启用S​​pring Aspects Tooling

对我来说,我错过了第二个,它最终修复了它。