Grails 2.0: «Поставщик javascript не настроен» - PullRequest
4 голосов
/ 11 ноября 2011

Здравствуйте, я получил следующую ошибку для некоторых моих просмотров:

2011-11-11 17:22:07,497 ERROR errors.GrailsExceptionResolver - GrailsTagException occurred when processing request: [GET] /<appname>/test/list
No javascript provider is configured. Stacktrace follows:
org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: No javascript provider is configured
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Caused by: org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException: No javascript provider is configured
    at C__Development_bla_app_trunk_grails_app_views_test_list_gsp$_run_closure2.doCall(C__Development_bla_app_trunk_grails_app_views_test_list_gsp:72)
    at C__Development_bla_app_trunk_grails_app_views_test_list_gsp.run(C__Development_bla_app_trunk_grails_app_views_test_list_gsp:83)
    ... 3 more

Я пробовал следующее:

в Config.groovy:

grails.views.javascript.library="jquery"

или

grails.resources.modules = {
  core {
    dependsOn 'jquery'
  }
}

в раскладках:

<g:javascript library="jquery" />
<r:layoutResources/>

в GSP (с grails.resources.modules выше):

<r:require module="core"/>

Ничего ... всегда одинаковоошибка.У меня заканчиваются идеи, и я надеюсь, что у кого-то еще есть такой.Как узнать, что у меня установлен jquery, есть ли другие библиотеки javascript?

Это Grails 2.0.0.RC1

Большое спасибо

Jonas

Ответы [ 3 ]

1 голос
/ 22 июля 2015

Это также произойдет, если вы удалите плагин jquery из Grails. Теперь он настроен по умолчанию с Grails 2.x

Вы можете объявить это в разделе плагинов BuildConfig.groovy следующим образом:

plugins {
    // other plugins here...

    runtime ":jquery:1.8.3"
}
0 голосов
/ 14 декабря 2012

Для этой конкретной проблемы, если вы используете версию 2.0, вы должны запустить «grails install-plugin prototype», потому что у grails 2.0 больше нет прототипа.

Это решение для меня.:)

0 голосов
/ 14 ноября 2011

Хорошо, я установил jQuery, и теперь он работает.Думаю, я заставлю его работать с library="application", но неважно

...