升级到Grails 2.4.1后没有这样的方法 [英] No such method after upgrade to Grails 2.4.1

查看:132
本文介绍了升级到Grails 2.4.1后没有这样的方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚升级到 Grails 2.4.1 ,看起来标记库存在问题。

I just upgraded to Grails 2.4.1 and it seems that there is a problem with tag libraries.

Class java.lang.NoSuchMethodError
Message org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.getOut(Ljava/lang/Object;)Ljava/io/Writer;

这是堆栈跟踪:

org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: Error executing tag <asset:javascript>: org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.getOut(Ljava/lang/Object;)Ljava/io/Writer;
... 8 more
Caused by: org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException: Error executing tag <asset:javascript>: org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.getOut(Ljava/lang/Object;)Ljava/io/Writer;
at home_saw303_dev_projects_zsc_supporter_grails_app_views_layouts_zscsupporter_gsp$_run_closure1.doCall(home_saw303_dev_projects_zsc_supporter_grails_app_views_layouts_zscsupporter_gsp:36)
at home_saw303_dev_projects_zsc_supporter_grails_app_views_layouts_zscsupporter_gsp.run(home_saw303_dev_projects_zsc_supporter_grails_app_views_layouts_zscsupporter_gsp:43)
... 8 more
Caused by: java.lang.NoSuchMethodError: org.codehaus.groovy.grails.plugins.web.api.TagLibraryApi.getOut(Ljava/lang/Object;)Ljava/io/Writer;
at asset.pipeline.AssetsTagLib$_closure1_closure10.doCall(AssetsTagLib.groovy:45)
at asset.pipeline.AssetsTagLib$_closure1.doCall(AssetsTagLib.groovy:43)
... 10 more

你能证实这种行为吗?是否有解决方法?

Can you confirm this behaviour? Is there a workaround?

推荐答案

我认为您的 grails clean 升级后的原始应用程序会使问题消失。问题是你有一个GSP,它是用早期版本的Grails编译的,而且编译的类与你现在使用的Grails版本不兼容。

I think a grails clean in your original app after upgrading will make the problem go away. The issue is that you have a GSP which was compiled with an earlier version of Grails and that compiled class is not compatible with the version of Grails you are using now.

这篇关于升级到Grails 2.4.1后没有这样的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆