2014-05-19 68 views
1

我在我的ubuntu 14.04LTS上安装了Grails 2.4.0.RC1,并试图在Mac 10.7.5上使用Grails 2.3.8构建的应用程序“run-app”。如何将Grails应用程序从2.3.8升级到2.4.0.RC1?

首先,Grails告诉我'grails升级'来升级Grails。
所以我做到了,但Grails说“找不到升级”脚本。“
哦?好的,然后我手动编辑了'application.properties'并设置了“app.grails.version = 2.4.0.RC1”。
再次尝试'run-app',好,编译开始,但失败。
似乎它发生在“脚手架”排序类。

任何想法?谢谢。

+1

您能否在编译失败时包含输出结果? – grantmcconnaughey

回答

0

升级时需要注意几个尚未更新的插件。

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 
:那么这种情况下,你可能需要使用一些静态的资源(例如,以下)为内联


静态holder类

以下已过时类从Grails的2.4.x中移除

这些静态资源已经从applicationContext.xml中移除如下


<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> 

资产管道已接管资源插件。

相关问题