Boa tarde,
Preciso de ajuda para resolver o problema na criaçao de usuario e permissao no bootstrap, ao executar o app e apresentado a seguinte mensagem:
|Environment set to development
.................................
|Packaging Grails application
...........
|Compiling 2 source files
.Error
|
Compilation error: startup failed:
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 5: unable to resolve class Permissao
@ line 5, column 19.
Permissao admin = Permissao.findByAuthority("ROLE_ADMIN")
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 7: unable to resolve class Permissao
@ line 7, column 21.
admin = new Permissao(authority: "ROLE_ADMIN").save(flush:true)
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 9: unable to resolve class Permissao
@ line 9, column 19.
Permissao balcao = Permissao.findByAuthority("ROLE_BALCAO")
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 11: unable to resolve class Permissao
@ line 11, column 22.
balcao = new Permissao(authority: "ROLE_BALCAO").save(flush:true)
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 14: unable to resolve class Usuario
@ line 14, column 17.
Usuario administrador = Usuario.findByUsername("administrador")
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 16: unable to resolve class Usuario
@ line 16, column 29.
administrador = new Usuario(username: "administrador", password: "123",
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 20: unable to resolve class Usuario
@ line 20, column 17.
Usuario balconista = Usuario.findByUsername("balconista")
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 22: unable to resolve class Usuario
@ line 22, column 26.
balconista = new Usuario(username: "balconista", password: "123",
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 29: unable to resolve class UsuarioPermissao
@ line 29, column 13.
new UsuarioPermissao(usuario: administrador, permissao: admin).save(flush:true)
^
C:\Users\Benet\IdeaProjects\tf_allocator\grails-app\conf\BootStrap.groovy: 33: unable to resolve class UsuarioPermissao
@ line 33, column 13.
new UsuarioPermissao(usuario: balconista, permissao: balcao).save(flush:true)
^
10 errors
Demais classes envolvidas:
//Config.groovy
// Added by the Spring Security Core plugin:
grails.plugin.springsecurity.userLookup.userDomainClassName = 'comum.Usuario'
grails.plugin.springsecurity.userLookup.authorityJoinClassName = 'comum.UsuarioPermissao'
grails.plugin.springsecurity.authority.className = 'comum.Permissao'
grails.plugin.springsecurity.auth.loginFormUrl = '/areaRestrita/logar'
grails.plugin.springsecurity.logout.afterLogoutUrl = '/areaRestrita/logout'
grails.plugin.springsecurity.successHandler.defaultTargetUrl = '/areaRestrita/admin'
grails.plugin.springsecurity.failureHandler.defaultFailureUrl = '/areaRestrita/erro'
grails.plugin.springsecurity.successHandler.alwaysUseDefault = false
grails.plugin.springsecurity.dao.hideUserNotFoundExceptions = false
grails.plugin.springsecurity.adh.errorPage="/j_spring_security_logout"
grails.plugin.springsecurity.password.algorithm = 'SHA-256'
grails.plugin.springsecurity.securityConfigType = "InterceptUrlMap"
grails.plugin.springsecurity.interceptUrlMap = [
'/disciplina/index': ['ROLE_ADMIN'],
'/**': ['IS_AUTHENTICATED_ANONYMOUSLY']
]
grails.plugin.springsecurity.controllerAnnotations.staticRules = [
'/': ['permitAll'],
'/index': ['permitAll'],
'/index.gsp': ['permitAll'],
'/assets/**': ['permitAll'],
'/**/js/**': ['permitAll'],
'/**/css/**': ['permitAll'],
'/**/images/**': ['permitAll'],
'/**/favicon.ico': ['permitAll']
]
//BootStrap
?
class BootStrap {
def init = { servletContext ->
Permissao admin = Permissao.findByAuthority("ROLE_ADMIN")
if (admin == null){
admin = new Permissao(authority: "ROLE_ADMIN").save(flush:true)
}
Permissao balcao = Permissao.findByAuthority("ROLE_BALCAO")
if (balcao == null){
balcao = new Permissao(authority: "ROLE_BALCAO").save(flush:true)
}
Usuario administrador = Usuario.findByUsername("administrador")
if (administrador == null){
administrador = new Usuario(username: "administrador", password: "123",
enabled: true, accountExpired: false, accountLocked: false,
passwordExpired: false).save(flush:true)
}
Usuario balconista = Usuario.findByUsername("balconista")
if (balconista == null){
balconista = new Usuario(username: "balconista", password: "123",
enabled: true, accountExpired: false, accountLocked: false,
passwordExpired: false).save(flush:true)
}
if (UsuarioPermissao.findByUsuarioAndPermissao(administrador,admin) == null)
{
new UsuarioPermissao(usuario: administrador, permissao: admin).save(flush:true)
}
if (UsuarioPermissao.findByUsuarioAndPermissao(balconista,balcao) == null)
{
new UsuarioPermissao(usuario: balconista, permissao: balcao).save(flush:true)
}
}
def destroy = {
}
}