grails プロジェクトをバージョン 1.3.6 から 2.0.1 に正常にアップグレードしましたが、grails run-app コマンドでプロジェクトを実行しようとすると、次の問題に直面します。
| | エラー 2012-04-17 15:44:52,038 [pool-6-thread-1] ERROR [localhost].[/blahblah] - クラス org.codehaus.groovy.grails.web.util.Log4jConfigListener のアプリケーション リスナーの構成エラーメッセージ: org.codehaus.groovy.grails.web.util.Log4jConfigListener 行 | 方法 ->> 46 | org.grails.plugins.tomcat.ParentDelegatingClassLoader の findClass | 307 | java.lang.ClassLoader の loadClass | 248 | '' の loadClass |
303 | java.util.concurrent.FutureTask$Sync の innerRun | 138 | 走る 。. . java.util.concurrent.FutureTask で | 886 | java.util.concurrent.ThreadPoolExecutor$Worker の runTask | 908 | 走る 。. . で '' ^ 662 | java.lang.Thread で実行 | エラー 2012-04-17 15:44:52,116 [pool-6-thread-1] エラー [localhost].[/blahblah] - 以前のエラーのため、アプリケーション リスナーのインストールをスキップ | エラー 2012-04-17 15:44:52,117 [pool-6-thread-1] エラー core.StandardContext - エラー listenerStart | エラー 2012-04-17 15:44:52,120 [pool-6-thread-1] エラー core.StandardContext - 以前のエラーが原因でコンテキスト [/blahblah] の起動に失敗しました
グーグルで調べたところ、これは既知の問題であることがわかりました。回避策は次の場所で提案されています: Grails JIRA
回避策に従いましたが、プロジェクトを実行しようとすると別の問題が発生します。ログは以下に貼り付けられます。
| | エラー 2012-04-17 15:59:57,849 [pool-6-thread-1] ERROR context.GrailsContextLoader - ブートストラップの実行中にエラーが発生しました: java.l ang.NoClassDefFoundError: org/codehaus/groovy/grails/plugins/springsecurity/DummyResponse メッセージ: java.lang.NoClassDefFoundError: org/codehaus/groovy/grails/plugins/springsecurity/DummyResponse 行 | メソッド ->> 736 | grails.spring.BeanBuilder の invokeBeanDefiningClosure
| | 569 | '' の豆 | 511 | インボークメソッド。. . . . . で | 303 | java.util.concurrent.FutureTask$Sync の innerRun | 138 | 走る 。. . . . . . . . . . java.util.concurrent.FutureTask で | 886 |
java.util.concurrent.ThreadPoolExecutor$Worker のrunTask | 908 | 走る 。. . . . . . . . . . で '' ^ 662 | java.lang.Thread で実行NoClassDefFoundError が原因: org/codehaus/groovy/grails/plugins/springsecurity/DummyResponse ->> 169 | java.lang.Class の forName
| | 334 | SpringSecurityCoreGrailsPlugin$_closure2 の doCall | 736 | grails.spring.BeanBuilder での invokeBeanDefiningClosure | 569 | '' の豆 | 511 | インボークメソッド。. . . . . で | 303 | java.util.concurrent.FutureTask$Sync の innerRun |
138 | 走る 。. . . . . . . . . . java.util.concurrent.FutureTask で |
886 | java.util.concurrent.ThreadPoolExecutor$Worker の runTask | 908 | 走る 。. . . . . . . . . . で '' ^ 662 | java.lang.Thread で実行ClassNotFoundException が原因: org.codehaus.groovy.grails.plugins.springsecurity.DummyResponse ->> 202 | java.net.URLClassLoader$1 で実行
| | 190 | java.net.URLClassLoader の findClass | 307 | ロードクラス . . . . . . . . java.lang.ClassLoader で | 248 | '' の loadClass | 169 | forName 。. . . . . . . . java.lang.Class で | 334 | SpringSecurityCoreGrailsPlugin$_closure2 の doCall | 736 | grails.spring.BeanBuilder での invokeBeanDefiningClosure | 569 | '' の豆 | 511 | インボークメソッド。. . . . . で | 303 | java.util.concurrent.FutureTask$Sync の innerRun |
138 | 走る 。. . . . . . . . . . java.util.concurrent.FutureTask で |
886 | java.util.concurrent.ThreadPoolExecutor$Worker の runTask | 908 | 走る 。. . . . . . . . . . で '' ^ 662 | java.lang で実行します。
ここで誰かが私を助けてくれますか? 他のフォーラムを検索したり、同様の投稿を取得しようとしたりしましたが、見つかりませんでした。ありましたら、ご参考になさってください。
ありがとう
ズナイア ミーニャス