Modulo jar nao injeta EJB

1 resposta
thiago_cwb

Boa tarde pessoal…
Estou com um grande problema… não sei se é arquitetural ou apenas algo que passou despercebido.
Estou trabalhando com EJB3.2, onde tenho uma aplicação web na seguinte estrutura.

  • Projeto
    • Projeto-ear
    • Projeto-ejb
    • Projeto-war

Ate ai tudo funcionando normalmente. Consigo injetar meu ejb na camada web tranquilamente.

Para esta app eu criei alguns pacotes auxiliares para que possam ser utilizados futuramente por outros modulos, sao eles:

  • Utils
    • PersistenceUtils.jaar
    • EjbUtils.jar
    • WebUtils.jar
    • MenuUtils.jar

O meu pacote Projeto-war possui uma dependência para o projeto MenuUtils.jar, onde sera gerado um menu.
O pacote MenuUtils.jar precisa acessar meu ejb para ir ate o serviço e carregar quais os itens do menu.
Ai que estou com problemas, meu MenuUtils está injetando um ejb, porém o mesmo me retorna null…

Será que é um erro de estrutura ou eu que estou apanhando a toa. É possível injetar o ejb desta maneira ??
se alguém já teve esse problema e puder me ajudar ficarei muito grato,

Obrigado…

1 Resposta

aix

Ola amigo, no meu ver você esta gerando muitas tiers com acoplamento e para fazer funcionar só fazendo lookup mesmo dos EJB´s, mas no meu ponto de vista desta forma gera uma dependencia muito ruim, esse EJBUtils não deveria injetar ninguém, ele deveria conter interfaces remotas ou locais para os teus serviços e ser chamado de EjbCLient.

Criado 16 de dezembro de 2015
Ultima resposta 17 de dez. de 2015
Respostas 1
Participantes 2