Как мы можем использовать плагин профилировщика шаблонов в Grails 2.4.3

Простите меня за мой английский. На самом деле я хочу использовать плагин A template profiler в Grails 2.4.3. Но его невозможно установить в этой версии Grails. Он доступен для Grails версии 1.3.2. И я хочу использовать его для Grails 2.4.3. Когда я пытаюсь установить . Это показывает ошибку

| Ошибка Ошибка компиляции: сбой при запуске: C:\Project\target\work\plugins\profile-template-0.1\grails-app\services\profile\te mplate\ProfileTemplateService.groovy: 5: невозможно разрешить класс org.codehaus.groovy .grails.commons.Configurat ionHolder @ строка 5, столбец 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: невозможно разрешить класс org.codehaus.groovy.grails.commons.Configurat ionHolder @ строка 8, столбец 26. boolean isRecording = !(ConfigurationHolder.config?.profile?.template?.disabled as Boolean) ^

2 ошибки

Может ли кто-нибудь помочь мне вытащить меня из этого. Или Вы можете предложить мне другой альтернативный вариант для этого.

Заранее спасибо.


person Sandeep Roniyaar    schedule 13.07.2015    source источник


Ответы (1)


Если у вас есть доступ к исходному коду плагина, вы можете выполнить следующее:

В Grails 2 мы больше не используем ConfigurationHolder, вместо этого используем GrailsApplication.getConfig(). В поле ProfileTemplateService добавьте поле GrailsApplication grailsApplication (Spring введет его во время загрузки приложения) и измените:

ConfigurationHolder.config?.profile....

to

grailsApplication.config.profile...

Ваш класс обслуживания должен выглядеть так:

class ProfileTemplateService {
   GrailsApplication grailsApplication

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

Очевидно, что перед тем, как плагин действительно заработает, нужно пройти еще несколько стадий.

person defectus    schedule 13.07.2015