我正在使用Grails开发一个应用程序。
我一直面临一个问题,每当我在域类中做一些更改时,应用程序就会自动重新运行,当我试图刷新页面时,我会收到访问拒绝页面,日志显示user Id is null。
这是原木
使用org.springframework.deerwalk.impl.CustomCasAuthenticationProvider的身份验证尝试
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请帮帮我。
发布于 2013-02-21 08:50:33
如果使用内存中的数据库,则在对域模型进行更改时,将删除现有项目。
如果愿意,可以将最小数据集插入到bootstrap.groovy中。
使用像MySQL这样的真实数据库进行热替换通常也需要重新启动应用程序。
发布于 2013-03-27 08:50:32
在您的Config.grooy (在配置下)中,您有以下几行:
grails.plugins.springsecurity.userLookup.userDomainClassName = 'com....User'
grails.plugins.springsecurity.userLookup.authorityJoinClassName = 'com....UserRole'
grails.plugins.springsecurity.authority.className = 'com....Role'这里应该有正确的类名。
就你而言:
grails.plugins.springsecurity.userLookup.userDomainClassName ='com.usermanant.User'https://stackoverflow.com/questions/14997441
复制相似问题