为插件配置动态方法时出错[logging:1.3.7]:无法添加新方法[getLog]

时间:2011-04-22 01:40:14

标签: logging grails grails-plugin

grails 1.3.7 启动时,得到以下错误:

  

运行Grails应用程序..   2011-04-22 09:38:17,828 [主要]错误   plugins.DefaultGrailsPluginManager -   配置动态方法时出错   plugin [logging:1.3.7]:无法添加新内容   参数[[]]的方法[getLog]。它   已经存在!   groovy.lang.GroovyRuntimeException:   无法添加新方法[getLog]   参数[[]]。它已经存在!在   org.grails.tomcat.TomcatServer.start(TomcatServer.groovy:212)     在   grails.web.container.EmbeddableServer $ start.call(未知   来源)at   _GrailsRun_groovy $ _run_closure5_closure12.doCall(_GrailsRun_groovy:158)     在   _GrailsRun_groovy $ _run_closure5_closure12.doCall(_GrailsRun_groovy)     在   _GrailsS​​ettings_groovy $ _run_closure10.doCall(_GrailsS​​ettings_groovy:280)     在   _GrailsS​​ettings_groovy $ _run_closure10.call(_GrailsS​​ettings_groovy)     在   _GrailsRun_groovy $ _run_closure5.doCall(_GrailsRun_groovy:149)     在   _GrailsRun_groovy $ _run_closure5.call(_GrailsRun_groovy)     在   _GrailsRun_groovy.runInline(_GrailsRun_groovy:116)     在   _GrailsRun_groovy.this $ 4 $ runInline(_GrailsRun_groovy)     在   _GrailsRun_groovy $ _run_closure1.doCall(_GrailsRun_groovy:59)at at   RunApp $ _run_closure1.doCall(RunApp.groovy:33)at   gant.Gant $ _dispatch_closure5.doCall(Gant.groovy:381)     在   gant.Gant $ _dispatch_closure7.doCall(Gant.groovy:415)     在   gant.Gant $ _dispatch_closure7.doCall(Gant.groovy)at   gant.Gant.withBuildListeners(Gant.groovy:427)     在   gant.Gant.this $ 2 $ withBuildListeners(Gant.groovy)     在   gant.Gant $这个$ 2 $ withBuildListeners.callCurrent(未知   来源)at   gant.Gant.dispatch(Gant.groovy:415)     在   gant.Gant.this $ 2 $讯(Gant.groovy)     在   gant.Gant.invokeMethod(Gant.groovy)     在   gant.Gant.executeTargets(Gant.groovy:590)     在   gant.Gant.executeTargets(Gant.groovy:589)

1 个答案:

答案 0 :(得分:4)

鉴于您提供的上下文信息非常少,因此很难提供任何帮助。我最好的猜测是日志插件试图将log属性或getLog()方法添加到您的某个类(很可能是控制器,服务或域),但您已经声明了这个属性/方法在同一个类中。