请原谅我的英语。实际上我想在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个错误
任何人都可以帮我解决这个问题。或者你可以建议我另一种选择。
提前致谢。
答案 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
}
}
显然,在你真正使插件工作之前,可以有更多的箍跳。