[ ]
Problema com EJB + Spring Security
9 Respostas
Boa tarde. O problema é que eu nao consigo usar o meu CrudService dentro dos métodos, olhem o código. Algue sabe oque pode ser ?@Service("userDetailsService") public class MyUserDetailsService implements UserDetailsService { @EJB private CrudService crudService; // aqui ele nao funciona da problema ao compilar. @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException { buscaUsuario(); User user = new User("admin", "123", true, true, true, true, getAuthorities(true)); return user; } private List<GrantedAuthority> getAuthorities(boolean isAdmin) { List<GrantedAuthority> authList = new ArrayList<GrantedAuthority>(2); authList.add(new GrantedAuthorityImpl("USR")); if (isAdmin) { authList.add(new GrantedAuthorityImpl("ADM")); } return authList; } // continuaAgradeço a antenção.
Tá… e o erro… ??? sem ele não tem como ajudar
[ ]
Acontece isso, olha soant -f D:\\svndev\\sapiweb -DforceRedeploy=false -Ddirectory.deployment.supported=true -Dnb.wait.for.caches=true run init: deps-module-jar: deps-ear-jar: deps-jar: library-inclusion-in-archive: library-inclusion-in-manifest: compile: compile-jsps: Implantação local em D:\svndev\sapiweb\build\web deploy?DEFAULT=D:\svndev\sapiweb\build\web&name=sapiweb&contextroot=/sapiweb&force=true falhou em GlassFish Server Erro durante a implantação: Exceção ao implantar a aplicação [sapiweb] : Error: Unresolved <ejb-link>: #CrudService. Consulte o server.log para obter informações detalhadas. D:\svndev\sapiweb\nbproject\build-impl.xml:1110: O módulo não foi implantado. Verifique o log do servidor para ver mais detalhes. FALHA NA CONSTRUÇÃO (tempo total: 5 segundos)
vc esta usando ant... podemos investigar um pouco mais... porem não tenho muito conhecimento no ant...
o que o server.log tem em seu conteudo??
[ ]
bom… pelo que entendi no erro…
o problema é que o container do Spring não esta identificando o ejb
não sei qual versao do spring vc utiliza,
mas no manual do spring comenta sobre isso…
vou deixar o link
e vc da uma olhada e me diz se ajudou…
http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/ejb.html
[ ]
qdo estava trabalhando com EJB tbm tentei fazer dessa maneira
e não consegui e não achei nada na internet que pudesse me ajuda na epoca
então implementei da maneira classica
uma coisa que eu não testei mas me veio na cabeça depois
e que poderia ter implementado um qualifier na camada dao e um para a camada service
teste desse jeito.
Como eu ti falei acabei implementando da maneira classica jdbc no xml do spring
e mesmo assim me dava esse erro e o que me ajudou foi o qualifier com a anotação EJB
Caso não conheça essa anotação leia sobre para entender o que ela faz ai vocÊ vai entender o seu real uso dentro da aplicação
[ ]
mandei uma mensagem mp para vc