【问题标题】:Grails 2 upgrade issuesGrails 2 升级问题
【发布时间】:2012-02-07 14:37:58
【问题描述】:
在我的 Linode(运行 ubuntu 11.10)上运行 grails 2 时遇到问题。
我可以很好地运行 1.3.7,但是当我尝试使用 grails 2 时,控制台不起作用。我可以在 1.3.7 中很好地使用 grails 交互模式。 Grails 2 就这样死了。
有没有其他人见过这样的事情?谢谢。
【问题讨论】:
标签:
grails
groovy
grails-2.0
【解决方案1】:
你的意思是你在 Linode 上做开发?检查您的 JVM 版本 ja JAVA_HOME 设置。非常旧的 1.6.0 版本(1.6.0_18 之前?)不适用于 Grails 2.0 开发。 OpenJDK 也可能导致问题。获取最新的 Oracle JavaSE 1.6.0 版本(当前为 1.6.0_30)。 Grails 2.0 开发模式中的默认设置需要 1GB 可用内存。这可以通过 GRAILS_OPT 环境变量进行调整。
【解决方案2】:
我在运行 Ubuntu 的 512mb VM 上有 2 个版本的 Grails(1.22 和 2.00),您的 GRAILS_HOME 变量设置是否指向您要使用的版本? grails 在控制台中帮助告诉您什么。
【解决方案3】:
我已经通过 STS(Spring Tool Suite)将我的项目从 grails 1.3.7 升级到 grails 2.0,据我所知,我需要从 Groovy 1.7 升级到 Groovy 1.8,以便您可以检查是否有 Groovy 1.8
【解决方案4】:
我在 2.0.1 和 1.3.7 中运行单元测试
2.0.1 时间:
完成 414 个单元测试,0 个在 185855 毫秒内失败
1.3.7 时间:
测试在 87680 毫秒内完成 ...
java 版本“1.6.0_29”
Java(TM) SE 运行时环境(内部版本 1.6.0_29-b11-402-11M3527)
Java HotSpot(TM) 客户端虚拟机(build 20.4-b02-402,混合模式)
我都在命令行中运行。