2013-10-10 38 views
1

我已經有了一個適用於2.0.1的現有Grails項目,完美地工作。從grails 2.0.4升級到2.2.4 - 交易問題

我期待升級到GGTS 3.4.0.M1,它附帶了grails 2.2.4。已經導入我現有的項目,它確定了Grails版本的差異,我選擇將此項目升級到2.2.4,這些已完成。

每當我運行項目(run-app或test-app進行集成測試)時,它都會失敗,並顯示下面的堆棧。我瀏覽過Grails文檔,特別是'從以前的版本升級',並且相信我已經涵蓋了我需要的一切。但是撓撓我的腦袋,問題在於什麼。

有什麼建議嗎?

| Loading Grails 2.2.4 
| Configuring classpath. 
| Environment set to development..... 
| Packaging Grails application.... 
| Compiling 1 source files.. 
| Compiling 1 source files..... 
| Running Grails application 
Loading default beans for environment=DEVELOPMENT 

Configuring Spring Security Core ... 
... finished configuring Spring Security Core 

| Error 2013-10-09 17:53:22,446 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing the application: Error creating bean with name 'grails.plugin.transaction.handling.TransactionHandlingPostProcessor': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: [Assertion failed] - this expression must be true 
Message: Error creating bean with name 'grails.plugin.transaction.handling.TransactionHandlingPostProcessor': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: [Assertion failed] - this expression must be true 
    Line | Method 
->> 303 | innerRun in java.util.concurrent.FutureTask$Sync 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
| 138 | run  in java.util.concurrent.FutureTask 
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker 
| 908 | run  in  '' 
^ 662 | run . . in java.lang.Thread 
Caused by IllegalArgumentException: [Assertion failed] - this expression must be true 
->> 340 | newInstance in org.grails.plugin.config.AbstractConfigHelper$ConfigObjectProxy 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
| 111 | doCall in org.grails.plugin.config.DefaultConfigHelper$_enhanceConfigObjectClass_closure3 
|  1 | run . . in Script1 
| 160 | afterPropertiesSet in grails.plugin.transaction.handling.TransactionHandlingPostProcessor 
| 303 | innerRun in java.util.concurrent.FutureTask$Sync 
| 138 | run  in java.util.concurrent.FutureTask 
| 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker 
| 908 | run  in  '' 
^ 662 | run . . in java.lang.Thread 

回答