2015-07-13 68 views
1

原諒我的英文。其實我想在grails 2.4.3中使用模板剖析器插件。但它無法安裝在這個grails版本中。它可用於grails版本1.3.2。我想用它來爲grails 2.4.3。當我嘗試安裝時。它顯示了一個錯誤我們如何在grails中使用A template profiler插件2.4.3

| Error Compilation error: startup failed: C:\Project\target\work\plugins\profile-template-0.1\grails-app\services\profile\te mplate\ProfileTemplateService.groovy: 5: unable to resolve class org.codehaus.groovy.grails.commons.Configurat ionHolder @ line 5, column 1. import org.codehaus.groovy.grails.commons.ConfigurationHolder ^

C:\Projects\target\work\plugins\profile-template-0.1\grails-app\services\profile\te mplate\ProfileTemplateService.groovy: 8: unable to resolve class org.codehaus.groovy.grails.commons.Configurat ionHolder @ line 8, column 26. boolean isRecording = !(ConfigurationHolder.config?.profile?.template?.disabled as Boolean) ^

2 errors

任何人可以幫助我讓我離開這一點。或者你可以爲我推薦另一個備選方案。

在此先感謝。

回答

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 
    } 
} 

顯然在實際製作插件之前,可以有更多的箍筋跳過。

相關問題