2012-07-15 23 views
0

我必須維護一個spring roo項目,所以我在eclipse中導入它,我可以構建它,如果我運行roo命令 「執行eclipse」 它的工作原理。Spring roo項目不能在eclipse中編譯

的問題是這樣的日食顯示編譯錯誤:

方法的EntityManager()是未定義的類型MyType的

,或者當試圖獲得模型屬性:

mytype.getName(); 

方法getName()未定義類型MyType

我可以在文件中看到MyType_Roo_JavaBean.aj的方法退出:

privileged aspect MyType_Roo_JavaBean { 
... 
public String MyType.getName() { 
     return this.name; 
    } 
... 
} 

我使用的Eclipse朱諾+袋鼠1.2.2 + Spring框架3.1.0 + M2E插件+ STS插件(夜間建立)。 我安裝了STS pluging希望,這將有所幫助,但有或沒有相同的錯誤。

你知道什麼是錯的嗎?

謝謝!

回答

1

嘗試使用完整的STS版本2.9.x而不是自組裝的eclipse,因爲它看起來像你的eclipse缺少AspectJ。如果你使用完整的STS(不僅是spring插件),你應該擁有你需要的一切。

另一個提示是在Eclipse中運行:項目/行家/「更新項目配置」

+0

在完整的STS版本2.9。x它編譯 – jpprade 2012-08-03 14:07:24

+0

「更新項目配置」在我的情況下做到了。 – 2012-12-20 08:37:00

1

我正在使用Spring工具套件3.4.0.RELEASE,並遇到類似這樣的問題。

問題:在我的課堂上發生了許多警告和錯誤。

解決方案:仔細檢查在班級中沒有任何格式錯誤的方法。任何事情都可能導致這種情況。一些可能的原因可能會丟失(1)分號(2)右括號和/或(3)右括號。就我而言,我對一個正在使用的枚舉進行了一些更改,但我忘記檢查它被使用的地方。一旦你清理乾淨,你應該沒問題(或者至少我是)。