aplicação cliente remota

3 respostas
V

Ola a todos
estou tentando desenvolver uma aplicação j2ee com EJB ,netbeans5.5.1 e sunserver9.
Sou novo neste tipo de matéria, e estou tendo problemas quando tento correr a aplicação remotamente apesar de localmente correr perfeitamente.

/*
 * Main.java
 *
 * Created on 25 de Maio de 2007, 17:20
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package teste;

import java.util.List;
import java.util.Properties;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.rmi.PortableRemoteObject;

/**
 *
 * @author Proprietário-de-HP
 */
public class Main {

    private ClienteFacadeRemote clienteFacade;
    
    /** Creates a new instance of Main */
    public Main() throws NamingException {
        InitialContext ic;
        try {
            ic = new InitialContext();
            
           // Properties env = null;
            
            Object ref = ic.lookup("testeEJB");
            clienteFacade = (ClienteFacadeRemote)PortableRemoteObject.narrow(ref,ClienteFacadeRemote.class);
            
            /*env.setProperty("org.omg.CORBA.ORBInitialHost", "name service hostname");
            env.setProperty("org.omg.CORBA.ORBInitialPort", "3799");
            env.setProperty("com.sun.CORBA.connection.ORBSocketFactory", "com.sun.enterprise.iiop.IIOPSSLSocketFactory");
            */
           // clienteFacade = (ClienteFacadeRemote)ic.lookup("testeEJB");



            System.out.println("=========================\n\n");
            clienteFacade.create(new Cliente("paulo","chaves"));
            List<Cliente> list = clienteFacade.findAll();
            for(Cliente c : list) {
                System.out.println(c.getName()+";"+c.getAddress());
            }
            System.out.println("done!");
            System.out.println("=========================");
        } catch (NamingException ex) {
            ex.printStackTrace();
        }
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws NamingException {
        new Main();
    }
    
}

gostaria que alguém me pudesse explicar como se corre esta aplicação remotamente, bem como os comandos que devo utilizar, quais os "jar" q devo levar para o outro pc.

Obrigado

3 Respostas

luis.soares

O que você chama de “rodar remotamente” ? Colocar a aplicação em um application server e acessá-la por um client ?

Abraço.

luis.soares

O que você chama de “rodar remotamente” ? Colocar a aplicação em um application server e acessá-la por um client ?

Abraço.

V

isso mesmo, sendo que este cliente, se encontra noutro pc.

Criado 30 de maio de 2007
Ultima resposta 30 de mai. de 2007
Respostas 3
Participantes 2