2013-03-16 78 views
0

我的项目一直使用grails 2.0.1,我的控制器将其操作定义为不关闭的方法。以前,这些操作一直有效(即,浏览器可以首先通过控制器中的操作方法呈现正确的gsp页面)。Grails 2.0.1控制器操作方法已停止工作

最近我们已经注意到,定制操作不再有效,浏览器报告'404资源未找到'。我们仍然使用grails 2.0.1,这通过每个运行的grails命令中的“加载grails 2.0.1”注释得到了证实。尽管有一些控制器/域/服务发生了变化,但这些更改都不会影响操作方法的使用。据我所知,我们没有降级grails/groovy的版本。

如果我更改要定义为闭包的动作,那么它工作正常。但我不喜欢这个作为我的解决方案作为方法是首选的方式,它曾经工作。

我已经尝试了通常的做法,以grails怪异:适当的清洁和重建,但没有喜悦。另外,这在eclipse和unix的envs(由grails命令运行的战争交付的项目)中都存在问题,所以它必须是项目文件中的某些内容,但我无法找到任何已更改的内容。

任何建议可能发生在我的项目和如何解决?

+1

找到可以正常工作的最新版本,并描述重现问题的确切更改... – eugene82 2013-03-16 10:50:54

回答

0

我终于将我的问题追踪到我用来监视长时间运行的方法调用的一个方面。我已经改变了切入点以包含'(com.mydomain.domain .. *)',这是我的Controller类所在的位置。这似乎阻止我的定制链接工作,而不是确切的原因。我没有打算这样做,我只是希望我的切入点包含所有的域类方法,但我很高兴为了让控制器方法操作再次工作而牺牲它。

我已通过修改我的切入点解决了此问题。