如何将Grails应用程序从2.3.8升级到2.4.0.RC1?

如何将Grails应用程序从2.3.8升级到2.4.0.RC1?,grails,Grails,我已经在我的Ubuntu14.04LTS上安装了Grails2.4.0.RC1,并尝试在Mac10.7.5上运行我用Grails2.3.8构建的应用程序 首先,Grails告诉我“Grails升级”来升级Grails。 我也这么做了,但Grails说“找不到‘升级’脚本。” 哦好的,那么我已经手动编辑了“application.properties”并设置了“app.grails.version=2.4.0.RC1”。 再次尝试“运行应用程序”,很好,编译开始,但失败。 好像是在“脚手架”之类的

我已经在我的Ubuntu14.04LTS上安装了Grails2.4.0.RC1,并尝试在Mac10.7.5上运行我用Grails2.3.8构建的应用程序

首先,Grails告诉我“Grails升级”来升级Grails。
我也这么做了,但Grails说“找不到‘升级’脚本。”
哦好的,那么我已经手动编辑了“application.properties”并设置了“app.grails.version=2.4.0.RC1”。
再次尝试“运行应用程序”,很好,编译开始,但失败。
好像是在“脚手架”之类的课堂上发生的


有什么想法吗?谢谢。

grails2.4中不再提供
升级
命令。相反,用户文档中详细介绍了升级过程:


我还建议您现在使用可用的最新版本,即Grails 2.4.0.RC2。

升级时,请注意一些尚未更新的插件。因此,在这种情况下,您可能必须使用一些静态资源(例如下面的)作为内联资源


静态保持器类

以下弃用的类已从Grails 2.4.x中删除:

org.codehaus.groovy.grails.commons.ApplicationHolder
org.codehaus.groovy.grails.commons.ConfigurationHolder
org.codehaus.groovy.grails.plugins.PluginManagerHolder
org.codehaus.groovy.grails.web.context.ServletContextHolder
org.codehaus.groovy.grails.compiler.support.GrailsResourceLoaderHolder
必须从applicationContext.xml中删除这些静态资源,如下所示



Grails应用程序工厂bean

Assest pipline已经接管了resources插件。

编译失败时,您可以包含您得到的输出吗?看起来链接断开了,新的是:
 <bean id="grailsApplication" class="org.codehaus.groovy.grails.commons.GrailsApplicationFactoryBean">
    <description>Grails application factory bean</description>
    <property name="grailsDescriptor" value="/WEB-INF/grails.xml" />
</bean>