我目前在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 / FergaraTest / Cars / 1 Class 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。 / p>
A在带有OpenJDK6的Ubuntu 13.04上安装了Grails 2.3.0,它运行良好。
希望有人可以对此有所了解。谢谢。