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