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

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

[code] 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();
    }[/code]

Talvez essa guia pode te ajudar:

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