Captura de Exceção de um Serviço em outro Serviço
25 de Agosto de 2011, 19:58
, por Desconhecido
|
Ninguém seguindo este artigo por enquanto.
Estou utilizando o projeto do controle de acesso e gostaria de saber se é possivel fazer o seguinte:Suponhamos que eu tenha um Método A de um Serviço do Controle de Acesso e um outro Método B em um Serviço de outro projeto que utiliza o Controle de Acesso.
Suponhamos que eu tenha um Método A de um Serviço do Controle de Acesso e um outro Método B em um Serviço de outro projeto que utiliza o Controle de Acesso.
Agora eu chamo o Método A a partir do Método B atraves do getService(PBI.class).metodoA() .
Minha dúvida é o seguinte caso o metodoA() dispare uma excessao eu poderei trata-la no metodoB() com try catch normal?
Autor: Rafael Vieira
66 comentários
sim, vc pode usar normalmente os mecanismos Java para tratamento de excecoes. Em relacao ao controle de transacao (vc nao perguntou mas eh uma duvida muito comum na sequencia) e importante entender o comportamento dos EJBs no modo de gerenciamento de transação baseada em containers (CMT) para implementar corretamente a confirmacao (COMMIT) ou desfazimento (ROLLBACK) das alteracoes efetuadas nos dados. Segue um link caso vc tenha curiosidade sobre esse comportamento: java.sun.com/j2ee/tutorial/1_3-fcs/doc/Transaction3.html
Por default, todos os componentes de servico (estereotipo Service) do MDArte estao configurados como