2012-05-14 67 views
3

我在我們的應用程序中使用某個方面得到錯誤。AspectJ:錯誤無法確定缺失類型的超類

我需要什麼來解決這個錯誤或這對我說了什麼?

[[email protected]] error can't determine superclass of missing type xxx.yyy.zzz.execution.SystemVersion 
when weaving type xxx.yyy.zzz.execution.DefaultDServerConfigurator 
when weaving classes 
when weaving 
[Xlint:cantFindType] 

回答

5

這意味着編織類型xxx.yyy.zzz.execution.DefaultDServerConfigurator時,類型xxx.yyy.zzz.execution.SystemVersion是必需的,但由於依賴關係丟失或者SystemVersion或它的超類不能被加載。

本質上,這些方面需要額外的類文件/罐子,它們在運行時不在你的類路徑中。

+0

謝謝。其實這是maven和Eclipse之間的奇怪行爲。但你的回答幫助我找出問題所在。 – Tima

+0

是的,我認爲它會是這樣的。 :) –

+0

@Mur Votema,你是怎麼用Maven + Eclipse解決你的問題的?我看到相同的錯誤(儘管使用TomcatInstrumentableClassLoader) – herman

6

更改選項cantFindType

{cantFindType = warning} 

在​​文件解決了這個問題對我來說。

您可以指定屬性文件-Xlintfile d:\temp\ajc.properties

相關問題