您好我的一些观点收到以下错误:
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
非常感谢
纳斯
答案 0 :(得分:1)
如果从grails中删除jquery插件,也会发生这种情况。它现在默认配置为grails 2.x
你可以在BuildConfig.groovy
的插件部分声明这个:
plugins {
// other plugins here...
runtime ":jquery:1.8.3"
}
答案 1 :(得分:0)
好的,我已经安装了jQuery,现在可以使用了。我以为我可以使用library="application"
,但不要介意
答案 2 :(得分:0)
对于此特定问题,如果您使用的是2.0版,则必须运行“grails install-plugin prototype”,因为grails 2.0不再具有原型。
这对我来说是解决方案。 :)