2012-11-15 81 views
0

我想運行從另一個開發人員繼承的Grails應用程序。它只有一個域類,我們將其稱爲foopackage.DomainObject。當我編譯它時,.class文件出現在target/classes中,就像我期望的那樣。然而,當我嘗試grails run-app,我得到grails運行應用程序拋出域類的NoClassDefFoundError

org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'pluginManager' defined in ServletContext 
resource [/WEB-INF/applicationContext.xml]: Invocation of init method 
failed; nested exception is java.lang.NoClassDefFoundError: Could not 
initialize class foopackage.DomainObject 

起初我以爲這可能是因爲DomainObject試圖跟在一個破碎的靜態初始化一個不存在的數據庫,所以我減少它歸結爲只是

package foopackage 

class DomainObject {} 

而且我仍然得到相同的錯誤。也許有一些底層配置/ GORM問題,但它不會出現在--stacktrace。任何提示?

回答

0

好的,事實證明它畢竟是靜態初始化器,而當我認爲我已經排除了我正在編輯錯誤的文件。

相關問題