首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Grails应用程序从2.3.8升级到2.4.0.RC1?

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

Stack Overflow用户
提问于 2014-05-19 22:35:11
回答 2查看 1.1K关注 0票数 1

我已经在我的ubuntu 14.04LTS上安装了Grails 2.4.0.RC1,并试图'run- app‘我在mac 10.7.5上用Grails 2.3.8构建的应用程序。

首先,Grails告诉我“升级Grails”来升级Grails。

我是这样做的,但是Grails说“没有找到‘升级’脚本”。

噢?好的,然后我已经手动编辑了'application.properties‘并设置了"app.grails.version=2.4.0.RC1“。

再次尝试'run-app‘,很好,编译开始,但失败。

这似乎发生在“脚手架”类的课堂上。

有什么想法吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-05-19 23:37:07

upgrade命令在Grails 2.4中不再可用。相反,升级过程在用户文档中有详细介绍:http://grails.org/doc/2.4.x/guide/upgradingFrom23.html

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

票数 3
EN

Stack Overflow用户

发布于 2014-06-25 17:33:28

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

静态Holder类

从Grails 2.4.x中删除了以下不推荐使用的类:

代码语言:javascript
复制
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中删除,如下所示

代码语言:javascript
复制
 <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>

Assest pipline已经接管了资源插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23740504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档