Pessoal, tenho um component.jar e um crud.jar
Quando estou no component.jar e tento injetar (@EJB) uma classe q esta no mesmo jar, funcionar.
Mas Quando estou no component.jar e tento injetar (@EJB) uma classe q esta no crud.jar da esse erro .
Importante: Para compilação funciona, uma camada exerga o outro jar normal… mas na hora de subir o servidor !!! Da o erro abaixo
<UNKNOWN jboss.j2ee:jar=Teste_Site_Component.jar,name=br.com.teste.portal.barco.bean.StartBean
Remote,service=EJB3> -> ** UNRESOLVED Demands 'Class:br.com.teste.portal.barco.bean.TesteInjetarLocal' **
Estou usando o Eclipse + jboss + EJB3.
CLASSE Q ESTA NO JAR do COMPONENT
[code]
package br.com.teste.portal.barco.bean;
import javax.ejb.EJB;
import javax.ejb.Stateless;
/**
-
Session Bean implementation class StartBean
*/
@Stateless(name = StartBeanRemote.JNDI_NAME)
public class StartBean implements StartBeanLocal, StartBeanRemote {@EJB
private AuxiliarBeanRemote auxiliarBean;@EJB
private TesteInjetarRemote testeInjetarRemote;//essa interface esta em outro jar, na compilação ele exerga a classse normalpublic int StartBeanMetodo() { testeInjetarRemote.TesteInjetar(); return 123;
}
}[/code]
CLASSE Q ESTA NO JAR do CRUD
[code] package br.com.teste.portal.barco.bean;
import javax.ejb.Stateless;
/**
-
Session Bean implementation class TesteInjetar
*/
@Stateless(name = TesteInjetarRemote.JNDI_NAME)
public class TesteInjetar implements TesteInjetarRemote, TesteInjetarLocal {/**
-
Default constructor.
*/
public void TesteInjetar() {System.out.println(“TESTE INJETAR ##############”);
}
-
}[/code]
Valeu !!!