2011-09-05 10 views
1

私は少数のプラグイン(spring-security-core-1.2.1、spring-cache-1.3.1)でgrails 2.0.0.M1を使用しています。アプリケーションのクリーニングやコミップリングに問題はなく、実行するだけです。grails run-appは、 "context initialization failed"という奇妙なケースを返します。

これは、「Grailsの実行アプリを--stacktrace」の実行結果である:

解決
ERROR [org.springframework.web.context.ContextLoader]: Context initialization failed 
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.RuntimeException: Unable to locate constructor with Class parameter for class org.codehaus.groovy.grails.commons.DefaultGrailsServiceClass 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:619) 
Caused by: java.lang.RuntimeException: Unable to locate constructor with Class parameter for class org.codehaus.groovy.grails.commons.DefaultGrailsServiceClass 
    ... 5 more 
Caused by: java.lang.reflect.InvocationTargetException 
    ... 5 more 
Caused by: java.lang.ExceptionInInitializerError 
    ... 5 more 
Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '{}' with class 'groovy.util.ConfigObject' to class 'java.lang.Integer' 
    ... 5 more 
+0

grails clean && grails upgrade && grails run-app –

+0

@Jan私はすでにclean/upgrade/run-appを試してみましたが、残念ながら何も変わっていないようです。 – lucke84

答えて

5

:私はConfig.groovyで宣言されていない(まだ)サービスからプロパティの値を取得しましたが(静的Integer変数として、キャスティングの例外について説明しました。

これは他の人に役立つことを願っています。

+0

これをどのように管理しましたか? –

+0

@ Agent404 stacktraceのキャスティング例外が私の注意を引いた、私はあまりにも多くの時間を費やしていないことは幸運だった! :) – lucke84