Grailsのドキュメントは、次のようにドキュメントで定義された「カウント」の静的メソッドを定義して仕事を得るカントエラー!私は、単純な作業コントローラー私はDomain.count()静的メソッドは、
def companies = Company.count()
にこのように私のドメイン・クラス(会社)の名前への呼び出しを追加し、それがその行をexectutesとき、それは
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.DefaultGrailsControllerClass
その他、次のエラーで吹きます、コントローラ内のコード(静的スキャフォールディングコマンドで事前生成)、エラーなしでCompany.get(...)などにアクセス
何が間違っていますか?
ありがとうございます!私はGroovy/Grailsを使い始めています。以前のJavaの経験はありません(私は哲学的な理由からそれを避けました)が、SchemeからErlangまでの他のすべての動的言語を使用した大規模なシステムを作成しました。 Groovy/Grailsには非常に混乱している舞台裏の魔法がたくさんあります。(実際の動的言語であればいいし、Python/Djangoのように私の環境の中でシェルを開くこともできます。) –
'Count ) 'ブートストラップで..?私は本当に人々がコードの一部を使う必要があると想像できない答えに疲れています。ちょっとしたコードを使う必要がある非常に多くの状況があり、答えるときなぜそれが必要なのかわからないかもしれません。質問に答えてください! –
Company.count()はBootStrap.groovyのinitクロージャで動作します。ユーザーがアプリケーションの開始時に企業の数を望む場合、GORMが初期化され、データソースが接続された後にこれを実行する必要があります。その動作をどこで望むかも想像できますが、コントローラ上のプロパティとコントローラアクションの違いを理解する。 –