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 COMPONENTpackage 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 normal
public int StartBeanMetodo() {
testeInjetarRemote.TesteInjetar();
return 123;
}
}
CLASSE Q ESTA NO JAR do CRUD
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 ##############");
}
}
Valeu !!!