我目前在 Windows 7 机器上运行 Grails 2.3.0 和 Java jdk1.7.0_40,没有 IDE。我想看看新的 Rest 功能是什么样子的。所以我创建了域类如下:
package fergara
import grails.rest.*
@Resource(uri='/Cars', formats=['json', 'xml'])
class Car {
String model
static constraints = {
}
}
打开网址时出现的错误:
URI /FegaraTest/Cars/1 类 org.codehaus.groovy.runtime.typehandling.GroovyCastException 消息无法将具有类“fergara.CarController”的对象“fergara.CarController@12c43f7”转换为类“org.codehaus.groovy.grails.plugins”。 web.api.CommonWebApi'
我觉得 Oracle 的 Java SDK 是问题所在。为了使应用程序运行,我必须将“no-reloading”传递给 grails run-app 命令,否则我会收到一条错误消息,指出它无法启动 VM 并且无法打开 springloaded-core-1.1.3.jar。
A 在带有 OpenJDK6 的 Ubuntu 13.04 上安装了 Grails 2.3.0,它运行良好。
希望有人可以阐明这一点。谢谢你。