JAR CDI com dependência de outro JAR CDI, funciona?

2 respostas
luciano_castilho

Olá a todos,
Tenho um projeto WEB utilizando CDI, que usa 2 JARS utilitários no (WEB-INF/lib) que também estão habilitados para usar o CDI (beans.xml no META-INF na raiz de cada JAR).
O problema que esta ocorrendo é que não estou conseguindo injetar numa classe do JAR1, uma classe do JAR2, ai o projeto WEB falha ao fazer o deploy.
O log mostra claramente que o JAR1 não reconhece a classe do JAR2 com um objeto gerenciado pelo CDI.
Pergunto, há alguma configuração diferenciada para este cenário?
Ou o CDI não suporta este tipo de dependência entre JARs?

Grato

2 Respostas

L

Eu tenho um projeto onde os até os managed beans estão em jar e não tive problemas, para tal todos os jars que possuem CDI devem ter o arquivo META-INF/beans.xml e o war deve ter o WEB-INF/beans.xml, mesmo que seja vazio.

luciano_castilho

lsjunior,
No WAR com CDI, eu uso tranquilo as classes do JAR1 com CDI. O Problema é quando uma classe do JAR2 com CDI necessita injetar uma classe do JAR1 com CDI, isso não funcionou aqui!
Entendeu a problemática?

Criado 15 de março de 2012
Ultima resposta 15 de mar. de 2012
Respostas 2
Participantes 2