Gente,
Estou precisando fazer que o c�digo abaixo fique mais din�mico:
EntidadeServiceHome entidadeServiceHome = (EntidadeServiceHome) PortableRemoteObject.narrow(
ServiceLocator.getInstance().getService("EntidadeService"), EntidadeServiceHome.class);
Gostaria de fazer algo do tipo:
GenericoServiceHome serviceHome = (GenericoServiceHome) PortableRemoteObject.narrow(
ServiceLocator.getInstance().getService(service), GenericoServiceHome.class);
Minha id�ia � utilizar um m�todo gen�rico para fazer narrow de todos meus EJB�s...
Meu primeiro problema � com o segundo parametro do narrow, pois tentei utilizar Class.forName, mas ele n�o encontra a classe, n�o sei que porque est� em outro JAR, mas acho que deveria encontrar...
Outro problema � que tentei criar uma interface GenericoServiceHome apenas com o m�todo create, mas n�o consegui colocar nas classes home, pois cada EJB tem um retorno diferente (cada um tem seu remote). Criar uma interface para os remote n�o d� certo... Ser� que algu�m j� passou por isso? Talvez tendando criar um Broker como eu estou querendo...
Desde j�, muito obrigado...
Eduardo Fabricio Elias
Analista de Sistemas - Divis�o de Inform�tica
Centro de Integra��o Empresa Escola - CIEE-RS
Fone: 51 32847029
http://www.ciee-rs.org.br
