SessionBean conversando com EntityBean

Fala galera!!

Estou com uma dúvida aparentemente simples…

Como eu realizo a instância de um EntityBean em um SessionBean?
Os dois estão rodando na mesma VM e são EJBs 2.1.
Da minha camada web consigo perfeitamente invocar o SessionBean através do javax.rmi.PortableRemoteObject.narrow.
Minha dúvida fica apenas na conversa do Session com o Entity.

[]´s
Rodrigo

Voce deveria fornecer ao eu EntityBean interfaces Locais (EJB Spec 2.0 ou superior), dessa forma não é necessario para o SessionBean realizar o Narrow na Home, bastantdo um loop eu Cast.

Para EntityBeans sendo acessado por um SessionBean

private EntityBeanLocalHome localHome;

public void setSessionContext(SessionContext sc) {

try {
	InitialContext jndi = new InitialContext();
	localHome = (EntityBeanLocalHome) jndi.lookup("ejb/EntityBeanLocalHome");
} catch (Exception e) {
	e.printStackTrace();
	throw new EJBException( e );
}

}

public void businessMethod() throws BusinessException {

try {
	EntityBeanLocal entityLocal = localHome.find....();
} catch (Exception e) {
	throw new BusinessException ( e );
}

}

Bom trabalho ai

Obrigado Oziel!!

Era exatamente isso que eu precisava! Problema resolvido!

[]´s
Rodrigo