首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails Springsecurity

Grails Springsecurity
EN

Stack Overflow用户
提问于 2013-02-21 08:15:27
回答 2查看 144关注 0票数 0

我正在使用Grails开发一个应用程序。

我一直面临一个问题,每当我在域类中做一些更改时,应用程序就会自动重新运行,当我试图刷新页面时,我会收到访问拒绝页面,日志显示user Id is null

这是原木

使用org.springframework.deerwalk.impl.CustomCasAuthenticationProvider的身份验证尝试

代码语言:javascript
复制
groovy.lang.MissingMethodException: No signature of method: static com.usermanant.User.get() is applicable for argument types: (java.lang.Long) values: [1]
Possible solutions: getId(), wait(long), setId(java.lang.Long), getAt(java.lang.String), grep(java.lang.Object), wait()
 User:null

请帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2013-02-21 08:50:33

如果使用内存中的数据库,则在对域模型进行更改时,将删除现有项目。

如果愿意,可以将最小数据集插入到bootstrap.groovy中。

使用像MySQL这样的真实数据库进行热替换通常也需要重新启动应用程序。

票数 2
EN

Stack Overflow用户

发布于 2013-03-27 08:50:32

在您的Config.grooy (在配置下)中,您有以下几行:

代码语言:javascript
复制
grails.plugins.springsecurity.userLookup.userDomainClassName = 'com....User'
grails.plugins.springsecurity.userLookup.authorityJoinClassName = 'com....UserRole'
grails.plugins.springsecurity.authority.className = 'com....Role'

这里应该有正确的类名。

就你而言:

代码语言:javascript
复制
grails.plugins.springsecurity.userLookup.userDomainClassName ='com.usermanant.User'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14997441

复制
相关文章

相似问题

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