Мне нужно, чтобы плагин QRCode для Grails работал в 2.0.0 - PullRequest
1 голос
/ 22 февраля 2012

У меня проблема с плагином QR Code (который использует библиотеки ZXing - то, что я использовал с большим успехом в Android и Java), работающим в проекте, который я делаю.

IЯ установил плагин, но все, что я получаю, когда пытаюсь использовать любой вариант тега <qrcode:...> на странице GSP, это то, что в моем HTML-коде его заменяют на <call />.

Я не могупохоже, что для плагина тоже есть какая-то отладочная информация, хотя я могу ошибаться.Я попытался добавить debug 'org.codehaus.groovy.grails.plugins.qrcode' в раздел log4j файла Config.groovy - что казалось правильным ... но, честно говоря, это было немного догадкой, основываясь только на расположении плагинов в файловой структуре ...

Есть ли у кого-нибудь указатели, которые могут помочь?

Приветствия

Стив

[править]

Если я включу отладкуведение журнала уровня для всего, что я делаю, получает следующие три строки, которые относятся к плагину - но он просто находит фактические местоположения файлов для плагина, а не фактически использует его:

pages.GroovyPageResourceLoader Resolved GSP location [/grails-app/views/plugins/qrcode-0.1/grails-app/views/layouts/home.gsp] to resource [URL [file:C:/repo/grails-app/views/plugins/qrcode-0.1/grails-app/views/layouts/home.gsp]] (exists? [false]) using base resource [URL [file:C:/repo/]]    
pages.GroovyPageResourceLoader Resolved GSP location [/WEB-INF/grails-app/views/plugins/qrcode-0.1/grails-app/views/layouts/home.gsp] to resource [URL [file:C:/repo/WEB-INF/grails-app/views/plugins/qrcode-0.1/grails-app/views/layouts/home.gsp]] (exists? [false]) using base resource [URL [file:C:/repo/]]    
pages.GroovyPageResourceLoader Resolved GSP location [/plugins/qrcode-0.1/grails-app/views/layouts/home.gsp] to resource [URL [file:C:/repo/plugins/qrcode-0.1/grails-app/views/layouts/home.gsp]] (exists? [false]) using base resource [URL [file:C:/repo/]]

[edit # 2]

Я изучал строки выше и заметил, что представления, которые он ищет, не существуют.У плагина есть только контроллер и папка taglib ... Я действительно не в курсе создания плагина, поэтому я не знаю, зачем он это ищет ... но я немного прочту и посмотрю, смогу ли я сделатьчувство этого.

...