Como fazer lookup em um EJB remoto, a partir de uma aplicação WEB?

1 resposta
V

boa noite,

alguém teria algum material,link, dica ou até mesmo o codigo, de alguma aplicação WEB(EJB)
rodando em um glassfish remoto. Onde outra aplicação WEB em outro servidor glassfish
conseguisse fazer o lookup do EJB remoto.

Até agora só consegui fazer o lookup no EJB remoto, qdo tenho uma aplicação standalone,
mas quando é outra aplicação WEB da NamingException

Properties props = new Properties();
        InitialContext ctx = null;
        ServidorCentralRemote servidorCentralRemote = null;
        
        props.setProperty("java.naming.factory.initial","com.sun.enterprise.naming.SerialInitContextFactory");
        props.setProperty("java.naming.factory.url.pkgs","com.sun.enterprise.naming");
        props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
        props.setProperty("org.omg.CORBA.ORBInitialHost","10.10.0.212");
        props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
        
        try {
            ctx = new InitialContext(props);
            
            Object ref = ctx.lookupLink("ejb/ServidorCentralJNDI");
            servidorCentralRemote = (ServidorCentralRemote)javax.rmi.PortableRemoteObject.narrow(ref, ServidorCentralRemote.class);
        } catch (NamingException ex) {
            ex.printStackTrace();
        }

1 Resposta

dc.rec1

Talvez essa guia pode te ajudar:

http://www.mouseoverstudio.com/blog/?p=29

Criado 19 de dezembro de 2007
Ultima resposta 19 de dez. de 2007
Respostas 1
Participantes 2