[ ]
[quote=Elvis Fabiane]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;
}
// continua
Agradeço a antenção.[/quote]
Tá… e o erro… ??? sem ele não tem como ajudar
[ ]
[quote=Elvis Fabiane]Acontece isso, olha so
[code]
ant -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 : #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)
[/code][/quote]
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