Google app engine list.gsp FileNotFoundException在使用app engine插件学习Grails脚手架教程时发生

Google app engine list.gsp FileNotFoundException在使用app engine插件学习Grails脚手架教程时发生,google-app-engine,grails,Google App Engine,Grails,我正试着跟着你走 当我使用create controller XXX.Card创建一个新控制器,并根据教程将其修改为使用脚手架时: package XXX class CardController { def scaffold = Card } 我单击时出现以下异常: 我将Grails1.1.1与AppEngine0.8.5和GormJPA0.5插件一起使用 我做错了什么 下面是我用来重现这个问题的脚本: rm -rf ~/.grails/1.1.1/projects/XXX g

我正试着跟着你走

当我使用
create controller XXX.Card
创建一个新控制器,并根据教程将其修改为使用脚手架时:

package XXX

class CardController {  
    def scaffold = Card
}
我单击时出现以下异常:

我将Grails1.1.1与AppEngine0.8.5和GormJPA0.5插件一起使用

我做错了什么

下面是我用来重现这个问题的脚本:

rm -rf ~/.grails/1.1.1/projects/XXX
grails create-app XXX
cd XXX
grails install-plugin gorm-jpa
grails install-plugin app-engine # Note: specify JPA when prompted
grails create-domain-class XXX.Card
grails create-controller XXX.Card
cat > grails-app/controllers/XXX/CardController.groovy <<EOF
package XXX

class CardController {
    def scaffold = Card
}
EOF
cat > grails-app/domain/XXX/Card.groovy <<EOF
package XXX

class Card {

    List emails

    static hasMany = [emails:String]
}
EOF
grails app-engine
rm-rf~/.grails/1.1.1/projects/XXX
grails创建应用程序XXX
cd XXX
grails安装插件gorm jpa
grails安装插件应用程序引擎#注意:在提示时指定JPA
grails创建域类XXX.Card
grails创建控制器XXX.Card

cat>grails app/controllers/XXX/CardController.groovy我刚刚使用grails 1.1.1通过以下步骤重新创建了您的场景:

grails create-app XXX
cd XXX
grails create-domain-class XXX.Card
grails create-controller XXX.Card
-- Edited grails-app\Controllers\XXX\Card.groovy removing the index action and adding the scaffold declaration "def scaffold = Card"
grails run-app
当我访问时,我得到了Card类的适当列表页(该类没有条目,也没有列,因为我没有向Card添加任何内容)

请注意小写的“card”(您似乎没有弄错),这很重要。URL中的控制器路径默认以小写开头


希望这有帮助。如果你不能按照这些步骤进行操作,我会看看你安装的那些插件。

你试过安装gorm jpa插件吗?我不认为list()是在appengine插件中实现的,而是在gormjpa中实现的


jdo不支持gorm。

在论坛上进行了一些对话后,gorm目前似乎只是在轻松地使用AppEngine。在下一个版本的各种插件(appengine和gormjpa)发布之前,最好不要使用appengine


谢谢你的帮助,托马斯。

你试图点击的URL看起来不对。。。项目名称在URL中的什么位置?应该是的,不是吗?但这并不是说错误的URL会导致您看到的错误,而且错误消息似乎表明您的URL中实际上有一个XXX。啊,谢谢。接得好,我在我的原稿中遗漏了这一点。我已经重写了问题描述,以包括该插件,这似乎并没有解决问题。见上文。
grails create-app XXX
cd XXX
grails create-domain-class XXX.Card
grails create-controller XXX.Card
-- Edited grails-app\Controllers\XXX\Card.groovy removing the index action and adding the scaffold declaration "def scaffold = Card"
grails run-app