JSP acessando EJB

1 resposta
Marques

Pessoal,

Alguém tem um exemplo tipo HelloWorld de como acessar um ejb a partir de uma jsp?
Obs: Estou usando o lomboz com eclipse.

Antecipadamete agradecido,

Marques

1 Resposta

Leandro_Rangel_Santo
// criando seu EJB
SessionTesteRemote sessionTesteRemote = (SessionTesteRemote) locator.getEJBSessionRemote("SessionTeste");

// aqui eh o metodo pra obter o remote

  public static EJBObject getEJBSessionRemote(String aNome) throws SistemaException {
    try {
      // Guarda a instancia de um home genérico
      EJBHome lEJBHome = null;
      Context context = new InitialContext();
      // Guarda a instância do remote de retorno
      EJBObject lEJBObject = null;
      Object ref = context.lookup(aNome);
      String nomeHome = aNome + "Home";
      Class classeHome = Class.forName("br.com.suaEmpresa." + nomeHome);
      // Obtendo a instância do home para invocar o método depois...
      lEJBHome = (EJBHome) PortableRemoteObject.narrow(ref, classeHome);

      return (EJBObject) classeHome.getMethod("create", null).invoke(lEJBHome, null);

    } catch (Exception ex) {
      throw new SistemaException("Erro ao tentar obter a referência remota do EJB.", ex);
    }
  }// Fim do getSessionRemote()
Criado 22 de março de 2004
Ultima resposta 22 de mar. de 2004
Respostas 1
Participantes 2