我已经成功地将我的 grails 项目从版本 1.3.6 升级到 2.0.1,但是每当我尝试通过 grails run-app 命令运行我的项目时,我都会遇到以下问题:
| 错误 2012-04-17 15:44:52,038 [pool-6-thread-1] 错误 [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 | '' 中的加载类 |
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 Line | 方法->> 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 | '' 中的加载类 | 169 | 名称。. . . . . . . . 在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 中运行。
任何人都可以在这里帮助我,我错过了什么?我确实尝试搜索其他一些论坛或尝试获得类似的帖子,但没有找到。有的话请给我看看。
谢谢
祖奈尔明哈斯