Grails 2.0:“没有配置javascript提供程序”

Grails 2.0: "No javascript provider is configured"

本文关键字:javascript 没有配置 程序 配置 Grails      更新时间:2023-09-26

您好,我收到了一些视图的以下错误:

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

Thanks a lot

乔纳斯

如果您从grails中删除jquery插件,也会发生这种情况。它现在默认配置为grails 2.x

你可以在BuildConfig.groovy的插件部分这样声明:

plugins {
    // other plugins here...
    runtime ":jquery:1.8.3"
}

好了,我已经安装了jQuery,它现在可以工作了。我以为我得到它与library="application"工作,但没关系

对于这个特定的问题,如果你使用的是2.0版本,你必须运行"grails install-plugin prototype",因为grails 2.0不再有prototype了。

这是我的解决方案。:)