2011-07-27 42 views
1

我正在试着学习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

你在你的Eclipse中安装了STS和WTP吗?

你试图在Roo的控制台以下:

perform eclipse 

+0

这应该是解决方案。在教程中查找“章节”** IDE集成**出现此命令时:roo>执行​​eclipse ,并说明如何将项目导入到STS-Eclipse:ile>导入>现有项目到工作区 – jbbarquero

+0

并小心本教程。它非常棒,但它已经过时了一些roo命令的语法。在样本目录(投票,诊所等) – jbbarquero

+0

@Constantiner中尝试Roo发行版附带的oones。是的,我在Eclipse中使用了STS,WTP甚至Roo控制台。谢谢! “执行日食”工作,现在实际上在项目图标上,我有AJ,而不是它只是一个Maven项目。所以我想这个问题是“导入maven项目”。我想知道如果我每次添加一些新功能(如JPA)时都要执行“执行日食”。 – stivlo

2

如果您只创建了该项目,并导入它,你必须对现有的Maven项目:

  • 右键单击项目>弹簧工具>启用Roo的项目性质
  • 右键单击项目>春工具>启用弹簧工具工具

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

相关问题