我已经在我的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‘,很好,编译开始,但失败。
这似乎发生在“脚手架”类的课堂上。
有什么想法吗?谢谢。
发布于 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。
发布于 2014-06-25 17:33:28
在升级时,注意一些还没有更新的插件。因此,在这种情况下,您可能必须使用一些静态资源(例如,下面)作为内联
静态Holder类
从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中删除,如下所示
<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已经接管了资源插件。
https://stackoverflow.com/questions/23740504
复制相似问题