[Grails] 试用grails RC2 大受打击!!!

zengsun 2007-12-04
刚下了RC2,不敢贸然使用。
所以就新建了一个工程:
grails create-app Bookmarks
cd Bookmarks
grails create-domain-class User
grails generate-all User
grails run-app

结果,报了一个大大的错误:
Failed to compile configuration file /home/zsun/grailsWork/Bookmarks/grails-app/conf/Config.groovy: No such property: war for class: java.lang.String


打开Config.groovy文件,发现新加入了不少东西。在最后有如下代码:
// WAR dependency config
grails.war.dependencies = [
    "ant.jar",
    "ant-launcher.jar",
    "hibernate3.jar",
    "jdbc2_0-stdext.jar",
    "jta.jar",
    "groovy-all-*.jar",
    "springmodules-sandbox.jar",
    "standard-${servletVersion}.jar",
    "jstl-${servletVersion}.jar",
    "antlr-*.jar",
    "cglib-*.jar",
    "dom4j-*.jar",
    "ehcache-*.jar",
    "junit-*.jar",
    "commons-logging-*.jar",
    "sitemesh-*.jar",
    "spring-*.jar",
    "log4j-*.jar",
    "ognl-*.jar",
    "hsqldb-*.jar",
    "commons-lang-*.jar",
    "commons-collections-*.jar",
    "commons-beanutils-*.jar",
    "commons-pool-*.jar",
    "commons-dbcp-*.jar",
    "commons-cli-*.jar",
    "commons-validator-*.jar",
    "commons-fileupload-*.jar",
    "commons-io-*.jar",
    "commons-io-*.jar",
    "*oro-*.jar",
    "jaxen-*.jar",
    "xercesImpl.jar",
    "xstream-1.2.1.jar",
    "xpp3_min-1.1.3.4.O.jar"
]

grails.war.java5.dependencies = [
    "hibernate-annotations.jar",
    "ejb3-persistence.jar",
]

将其注释,运行成功了!!!
这个错误也太……!一般升级出错,我可以理解。新建工程不行,就想不通了!
这个RC2好像是专门让大家升级用的,因为升级是可以成功运行的。
不知道RC2还会给我们带来什么“惊喜”!
欢迎大家一起讨论一下。
山风小子 2007-12-04
我对Grails Team一次又一次的草率发布极为不满!
0.5.5出次乱子,这次连RC阶段了都犯这种低级错误,忍无可忍!

agile_boy 2007-12-05
要在产品中用,我觉得要1.0发行过后,才行。
本来RC系列,就是给grails的fans用的,有问题我们可以直接提交bug或者mail到grails的maillist中嘛
zengsun 2007-12-06
那么,可以在maillist中帮我提一下:
http://grails.group.iteye.com/group/topic/3653的问题如何解决吗?
我的英文很差,不知道该如何表达!!!
山风小子 2007-12-07
zengsun 写道
那么,可以在maillist中帮我提一下:
http://grails.group.iteye.com/group/topic/3653的问题如何解决吗?
我的英文很差,不知道该如何表达!!!


早提过了
zengsun 2007-12-07
谢谢!!!
SimonChan 2007-12-12
這個問題是JDK的版本引起的。
Grails RC2版本尚未支持JDK 6,當你在JDK 6下運行Grails RC2程序就會出現這個錯誤。

請重設系統變量JAVA_HOME路徑到JDK 5。
Global site tag (gtag.js) - Google Analytics