Estou acessando um sistema J2EE, via cliente remoto swing, e estou tendo o seguinte erro:
segue abaixo o método da aplicação remota e do EJB:
cliente remoto:
...
try {
EmpresasFacadeRemote empresa = (EmpresasFacadeRemote) ic.lookup("sefe.ejbs.EmpresasFacadeRemote");
//loja = ic.lookup("ejb.estudoEJBRemote#ejb.estudoEJBRemote");
System.out.println("glassfish");
testeRemote tt = (testeRemote) ic.lookup("sefe.ejbs.testeRemote");
System.out.println(tt.ttt());
empresa.teste(2);
} catch (NamingException ex) {
Logger.getLogger(Lojas.class.getName()).log(Level.SEVERE, null, ex);
}
EJB 1
@Stateless
public class testeBean implements testeRemote {
public String ttt (){
return "teste";
}
}
EJB 2
...
public Empresas find(Object id) {
return em.find(sefe.entidades.Empresas.class, id);
}
public List<Empresas> findAll() {
return em.createQuery("select object(o) from Empresas as o").getResultList();
}
public String teste(Object id) {
return find(id).getNomefantasia();
}
Minha plataforma:
java: 1.6.0_02
firebird:1.5
Glassfish
Toplink