首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有grails插件和ProxyAwareMixedGrailsControllerHelper的Vaadin7

带有grails插件和ProxyAwareMixedGrailsControllerHelper的Vaadin7
EN

Stack Overflow用户
提问于 2014-03-30 06:41:33
回答 1查看 149关注 0票数 1

使用Vaadin7和grails的应用程序(多亏了Ondrej的插件)。当我在Vaadin组件中实现业务逻辑时,我也感兴趣的是有一个管理控制台,它使用grails控制器运行经典的MVC模式,以便管理用户、日志和其他事件。

然后,在VaadinConfig中,我将URL映射添加到grails控制器(包括下面的spring-security-ui ):

代码语言:javascript
复制
  mappingExtras = [
             '/console/*',
             '/user/*',
             '/role/*',
             '/securityInfo/*'
    ]

它在显示列表和从数据库中检索数据方面效果很好,但当我需要将参数传递给控制器以保存或更新域对象时,它会失败。因此,我得到以下错误:

代码语言:javascript
复制
java.lang.IllegalArgumentException: Method name must not be null
    at grails.plugin.cache.web.ProxyAwareMixedGrailsControllerHelper.retrieveAction(ProxyAwareMixedGrailsControllerHelper.java:41)
    at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)
    at grails.plugin.springsecurity.web.authentication.RequestHolderAuthenticationFilter.doFilter(RequestHolderAuthenticationFilter.java:49)
    at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:82)
    at grails.plugin.springsecurity.web.filter.DebugFilter.invokeWithWrappedRequest(DebugFilter.java:102)
    at grails.plugin.springsecurity.web.filter.DebugFilter.doFilter(DebugFilter.java:69)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

在这种情况下,有没有一种方法可以轻松地代理控制器?如何摆脱ProxyAwareMixedGrailsControllerHelper错误和注入参数?

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2014-06-03 03:59:04

我的插件也有类似的问题,并提交了aJIRA。正如您在标签中指出的那样,这似乎与spring安全性有关。包括JIRA链接,如果你想评价它的话...

https://jira.grails.org/browse/GRAILS-11461

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22737860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档