我非常绝望,因为每次我重新启动我的tomcat服务器以从应用程序上传其他war文件时,我的应用程序之一总会出现这个grails错误。
Message: object is not an instance of declaring class
Caused by: Error processing GroovyPageView: object is not an instance of declaring class
Class: gsp_myapp_home_gsp
我的应用程序几乎完美运行,但是这个问题始终存在相同的视图。
我试图这样做: cd webapps从grails常见问题解答中找到mygrailsappli -exec touch {}; ,但重启后它无效。但是,当我重新启动10或20次时,它再次起作用。 我不能再处理它了,必须要阻止它,我需要你帮助。
答案 0 :(得分:4)
看来这个错误通常是由于域对象的约束问题造成的。更具体地说,如果存在类中不存在的字段约束,则会生成此错误消息(并且相当缺乏信息,恕我直言)。
最好检查约束中提到的所有字段是否在约束所在的对象中以完全相同的拼写出现。
此处有一个类似的项目:http://www.manning-sandbox.com/thread.jspa?threadID=47415