自从我开始评估Grails 2.0.0.RC3以来,最近出现了这个错误。 我对控制器进行了简单的更改,然后保存。

pictureList.count()以某种方式在1.3.7中工作但在2.0.0RC3中不工作

def tagged = {
        def pictureList = Picture.findAllByTag(params.id)
        render(view: 'list', model: [pictureInstanceList:pictureList, 
            tag:params.id, pictureInstanceTotal:pictureList.count()])
}

to pictureList.size()更有意义,因为pictureList是ArrayList类型

def tagged = {
        def pictureList = Picture.findAllByTag(params.id)
        render(view: 'list', model: [pictureInstanceList:pictureList, 
            tag:params.id, pictureInstanceTotal:pictureList.size()])
}

我收到编译输出消息让我知道发生了什么。

| Compiling 1 source files
| Compiling 1 source files.
| Compiling 1 source files..
| Compiling 1 source files...

然后我重新加载页面,我得到了这个。

| Error 2011-12-11 17:00:01,908 [Thread-7] ERROR plugins.AbstractGrailsPluginManager  
- Plugin [controllers:2.0.0.RC3] could not reload changes to file 
[/Users/gotomanners/Documents/Projects/sampleProject/grails-app/controllers/sampleProject/PictureController.groovy]: 
java.lang.NoSuchFieldException: __timeStamp__239_neverHappen1323622798918
Message: java.lang.NoSuchFieldException: __timeStamp__239_neverHappen1323622798918
   Line | Method
->> 632 | doCall in SpringSecurityCoreGrailsPlugin$_closure5
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
^   680 | run    in java.lang.Thread

Caused by NoSuchFieldException: __timeStamp__239_neverHappen1323622798918
->> 1882 | getDeclaredField in java.lang.Class

现在,从错误中恢复的唯一方法(我发现)是重启应用程序。

有人遇到过这个问题吗? 如果可能的话,我会尝试隔离问题,这样我就可以提交错误报告。

我应该补充说,这个应用程序最初基于grails 1.3.7,我最近将其升级到2.0.0RC1,现在升级到2.0.0RC3

===============>>#1 票数:4 已采纳

你使用Intellij Idea并用它运行grails app吗? 如果是这样,您可以尝试使用Idea的问题跟踪器提供的临时解决方案:

将enable.groovy.hotswap = false添加到/bin/idea.properties并重新启动IDEA。

这为我解决了这个问题

===============>>#2 票数:0

cntl + alt + G并在Intellij Idea中运行clean命令..它必须工作

为我工作

如果这不起作用,请将add.groovy.hotswap = false添加到/bin/idea.properties然后运行清理

工作太!!

  ask by gotomanners translate from so

未解决问题?本站智能推荐:

1回复

从jar文件动态加载Grails 3加载控制器

Grails 3中有什么方法可以在.jar文件中包含一些控制器类,然后将其动态加载到主grails应用程序中? 我试图实现的是能够为我的应用程序的不同客户端动态加载和卸载.jar文件(例如,自定义是业务逻辑等)。 谢谢大家。
2回复

Grails:无法从控制器获取模型数据以进行查看

最近3星期我一直在使用Grails(学习和工作)。 我一直在尝试将JSP / Servlet应用程序移植到Grails,并且移植应用程序是绝对的“有趣”。 我遇到了一个问题,一直在搜索,阅读但仍无法解决。 在GSP页面中,我有一个文本字段和搜索按钮,用户可以在其中输入Product
2回复

生成控制器和视图获取错误时:无法将int字段lms.Book.bookId设置为java.lang.Class

为Domain类生成控制器和视图时: 给出错误说:不能将int字段lms.Book.bookId设置为java.lang.Class
1回复

如何在Grails 2.2.2中更改控制器名称和函数名称URL?

我正在尝试更改我的控制器名称和方法名称 例如:abc.com/newUser/viewUser/4 我想以以下格式进行转换, 例如:abc.com/new-user/view-user/4 要么 例如:abc.com/new_user/view_user/4 为此我
1回复

在控制器中调用update()后,Grails会更改默认显示视图

我的grails 3.2.9项目中有一个控制器,该控制器是使用generate-controller命令创建的。 我想更改在调用控制器中的update()方法后呈现的默认视图。 它默认为呈现show.gsp,但我希望它呈现自定义gsp。 是否可以更改此行为? 我尝试将update()方法
1回复

Grails 3拦截器和控制器示例

我正在尝试Grails 3及其拦截器的新概念。 给定以下拦截器/控制器: AuthService是Grails服务 。 我想那里是一个实例AuthService每个实例AuthController 。 而且我希望AuthController具有prototype范围,这样我就永
1回复

将grails动作映射到父控制器

我想将子类中的某些动作映射到其父类中,但是我无法弄清楚。 下面的例子 关于这个有什么想法吗? 谢谢。
2回复

Grails生成的控制器中的新代码

自从我升级了Grails版本以来,控制器的save方法中生成的代码已更改。 我已经阅读了分别解释每个项目的文档,但是如果有人可以整体解释request.withFormat部分,那将是很棒的。 以下代码段摘自自动生成的“ Save操作。 让我感到困惑的一件事是。 成功保存操作后,此处
1回复

在Grails上使用多个参数重定向到控制器

我正在Grails中开发一个Web应用程序,我需要将当前页面重定向到另一个控制器,并将多个参数传递给它。 确切的情况是具有一个带有多个SELECT菜单的from控件,并在它们的所有控件上都通过其“ onChange”属性对该控制器进行调用,并将所有SELECT菜单的当前值作为参数传递给该控
1回复

Grails控制器渲染方法渲染vs响应

我刚刚意识到,对于Grails控制器,还有另一种渲染方法“响应”。 如果我们想在控制器中渲染视图,则response和render方法之间有什么区别。