0

platform-ui-1.0.RC5 プラグインを含む新しい Grails 2.2 アプリを作成しました。Grails の「run-app」コマンドを使用してアプリを開発モードで起動すると、すべて問題なく動作します。ただし、「prod run-war」を実行するか、アプリを起動して別のサーバーの Tomcat で実行すると、次のエラーが発生します。

2013 年 10 月 31 日 8:07:16 AM org.apache.catalina.core.ApplicationContext ログ情報: Spring ルート WebApplicationContext の初期化クラス org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener org.springframework.beans.factory.BeanCreationException: 'instanceTagLibraryApi' という名前の Bean の作成中にエラーが発生しました: 自動配線された依存関係の注入に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.setGspTagLibraryLookup(org.codehaus.groovy.grails.web.pages. TagLibraryLookup); ネストされた例外は org.springframework.beans.factory です。BeanCreationException: 'gspTagLibraryLookup' という名前の Bean の作成中にエラーが発生しました: init メソッドの呼び出しに失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'org.grails.plugin.platform.ThemeTagLib' という名前の Bean の作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'grailsThemes' という名前の Bean の作成中にエラーが発生しました: Bean プロパティ 'grailsViewFinder' の設定中に Bean 'grailsViewFinder' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'grailsViewFinder' という名前の Bean の作成中にエラーが発生しました: Bean プロパティ 'precompiledGspMap' の設定中に内部 Bean '(inner bean)' を作成できません。ネストされた例外は org.springframework です。beans.factory.BeanCreationException: 名前 '(inner bean)#1' の bean の作成中にエラーが発生しました: bean のインスタンス化に失敗しました。ネストされた例外は java.lang.IllegalStateException: No Bean class specified on bean definition at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java: 166) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java :722) 原因: org.springframework.beans.factory.BeanCreationException: メソッドを自動配線できませんでした: public void org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.setGspTagLibraryLookup(org.codehaus.groovy.grails.web .pages.TagLibraryLookup); ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'gspTagLibraryLookup' という名前の Bean の作成中にエラーが発生しました: init メソッドの呼び出しに失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'org.grails.plugin.platform.ThemeTagLib' という名前の Bean の作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'grailsThemes' という名前の Bean の作成中にエラーが発生しました: Bean プロパティ 'grailsViewFinder' の設定中に Bean 'grailsViewFinder' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'grailsViewFinder' という名前の Bean の作成中にエラーが発生しました: Bean プロパティの設定中に内部 Bean '(inner bean)' を作成できません ' precompiledGspMap'; ネストされた例外は org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1': Instantiation of bean failed; ネストされた例外は java.lang.IllegalStateException: Bean 定義に Bean クラスが指定されていません ... 5 つ以上 原因: org.springframework.beans.factory.BeanCreationException: 'gspTagLibraryLookup' という名前の Bean 作成エラー: init メソッドの呼び出しに失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'org.grails.plugin.platform.ThemeTagLib' という名前の Bean の作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'grailsThemes' という名前の Bean の作成中にエラーが発生しました: Bean への参照を解決できません ' Bean プロパティ 'grailsViewFinder' の設定中に grailsViewFinder'; ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'grailsViewFinder' という名前の Bean の作成中にエラーが発生しました: Bean プロパティ 'precompiledGspMap' の設定中に内部 Bean '(inner bean)' を作成できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1': Instantiation of bean failed; ネストされた例外は java.lang.IllegalStateException: Bean 定義で指定された Bean クラスがありません ... 5 つ以上: Bean の初期化に失敗しました。ネストされた例外は org.springframework.beans.factory です。BeanCreationException: 名前が 'grailsThemes' の Bean の作成中にエラーが発生しました: Bean プロパティ 'grailsViewFinder' の設定中に Bean 'grailsViewFinder' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'grailsViewFinder' という名前の Bean の作成中にエラーが発生しました: Bean プロパティ 'precompiledGspMap' の設定中に内部 Bean '(inner bean)' を作成できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1': Instantiation of bean failed; ネストされた例外は java.lang.IllegalStateException: Bean 定義に Bean クラスが指定されていません ... 原因: org.springframework.beans.factory.BeanCreationException: 'grailsThemes' という名前の Bean 作成エラー: Bean プロパティ 'grailsViewFinder' の設定中に Bean 'grailsViewFinder' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'grailsViewFinder' という名前の Bean の作成中にエラーが発生しました: Bean プロパティ 'precompiledGspMap' の設定中に内部 Bean '(inner bean)' を作成できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1': Instantiation of bean failed; ネストされた例外は java.lang.IllegalStateException: Bean 定義に Bean クラスが指定されていません ... 5 つ以上 原因: org.springframework.beans.factory.BeanCreationException: 'grailsViewFinder' という名前の Bean を作成中にエラーが発生しました: 内部 Bean を作成できません '(inner豆)' Bean プロパティ 'precompiledGspMap' の設定中。ネストされた例外は org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1': Instantiation of bean failed; ネストされた例外は java.lang.IllegalStateException: No bean class specified on bean definition ... 5 以上 原因: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1': Instantiation of Bean が失敗しました。ネストされた例外は java.lang.IllegalStateException: Bean 定義で指定された Bean クラスがありません ... 5 詳細 (内部 Bean)#1': Bean のインスタンス化に失敗しました。ネストされた例外は java.lang.IllegalStateException: No bean class specified on bean definition ... 5 以上 原因: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1': Instantiation of Bean が失敗しました。ネストされた例外は java.lang.IllegalStateException: Bean 定義で指定された Bean クラスがありません ... 5 詳細 (内部 Bean)#1': Bean のインスタンス化に失敗しました。ネストされた例外は java.lang.IllegalStateException: No bean class specified on bean definition ... 5 以上 原因: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1': Instantiation of Bean が失敗しました。ネストされた例外は java.lang.IllegalStateException: Bean 定義で指定された Bean クラスがありません ... 5 詳細 Bean のインスタンス化に失敗しました。ネストされた例外は java.lang.IllegalStateException: Bean 定義で指定された Bean クラスがありません ... 5 詳細 Bean のインスタンス化に失敗しました。ネストされた例外は java.lang.IllegalStateException: Bean 定義で指定された Bean クラスがありません ... 5 詳細

2013 年 10 月 31 日 8:07:28 AM org.apache.catalina.core.StandardContext startInternal SEVERE: エラー listenerStart 2013 年 10 月 31 日 8:07:28 AM org.apache.catalina.core.StandardContext startInternal SEVERE: コンテキスト [/zdummy ] 前回のエラーにより起動に失敗しました

BuildConfig.groovy ファイルの「プラグイン」セクションは次のとおりです。

    plugins {
        runtime ":hibernate:$grailsVersion"
        runtime ":jquery:1.10.2"
        runtime ":resources:1.2"

        // Uncomment these (or add new ones) to enable additional resources capabilities
        //runtime ":zipped-resources:1.0"
        //runtime ":cached-resources:1.0"
        //runtime ":yui-minify-resources:0.1.4"

        build ":tomcat:$grailsVersion"

        runtime ":database-migration:1.2.1"

        compile ':cache:1.0.1'
        compile ":platform-ui:1.0.RC5"
   }

platform-ui プラグインをコメントアウトしました。依存関係を更新しました。Grails の clean コマンドを実行しました。「prod run-war」を使用してプロジェクトを実行すると、正しく実行されました。

どんな助けでも大歓迎です。

ありがとうデビッド

4

0 に答える 0