我们如何在grails 2.4.3中使用模板探查器插件

时间:2015-07-13 06:52:12

标签: grails grails-plugin grails-2.0

请原谅我的英语。实际上我想在grails 2.4.3中使用模板分析器插件。但它无法安装在此grails版本中。它适用于grails版本1.3.2。我想将它用于grails 2.4.3。当我尝试安装时。它显示错误

  

|错误编译错误:启动失败:   C:\项目\目标\工作\插件\型材模板0.1 \的grails-app \ SERVICES \轮廓\ TE   mplate \ ProfileTemplateService.groovy:5:无法解析课程   org.codehaus.groovy.grails.commons.Configurat ionHolder @ line 5,   第1栏。导入   org.codehaus.groovy.grails.commons.ConfigurationHolder ^

     

C:\项目\目标\工作\插件\轮廓模板-0.1 \的grails-app \服务\轮廓\ TE   mplate \ ProfileTemplateService.groovy:8:无法解析课程   org.codehaus.groovy.grails.commons.Configurat ionHolder @ line 8,   第26栏           boolean isRecording =!(ConfigurationHolder.config?.profile?.template?.disabled as Boolean)                               ^

     

2个错误

任何人都可以帮我解决这个问题。或者你可以建议我另一种选择。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您有权访问插件的源代码,可以按照以下步骤操作:

在Grails 2中,我们不再使用ConfigurationHolder而是使用GrailsApplication.getConfig()。在ProfileTemplateService添加字段GrailsApplication grailsApplication(Spring将在应用启动期间注入它)并更改:

ConfigurationHolder.config?.profile....

grailsApplication.config.profile...

您的服务类应如下所示:

class ProfileTemplateService {
   GrailsApplication grailsApplication

   def method() {
   a = grailsApplication.config.profile
   }
}

显然,在你真正使插件工作之前,可以有更多的箍跳。