Bom pessoal tenho que fazer funcionar este servidor rmi para fazer o cadastro em um banco qualquer. Já criei o banco de dados, a classe que faz a conexão com esse banco, já testei a mesma, mais quando tento enviar as informações de um JFrame para o Banco a IDE NetBeans 6.5, esta me retornando um erro. Em conversa com um amigo ele me disse que o problema esta no server, mais até agora não achei este erro. Será que alguem consegue me ajudar???
Desde já agradeço, mais vou continuar tentando.
P.S: Se for preciso das outras classes eu posso postar.
[code]
import java.rmi.;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.server.;
import java.sql.SQLException;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
public class ClienteRmiServer extends UnicastRemoteObject implements FachadaRMI {
public Vector vetMensagem;
public Fachada fac;
public ClienteRmiServer() throws RemoteException {
super();
fac = new Fachada();
}
public static void main(String args[]) {
try {
System.out.println("Criando o objeto servidor cliente...");
ClienteRmiServer h = new ClienteRmiServer(); // cria um objeto
System.out.println("Conectando o objeto cliente no Registry...");
Naming.rebind("rmi:///ClienteRmiServer", h); // registra o objeto "chat"
} catch (Exception e) {
System.out.println("ClienteRmiServer.main: " + e);
}
System.out.println("Pronto para receber chamadas RMI...");
}
public boolean setUsuario(char operacao, String nome, String login, String senha) throws RemoteException {
Usuario usuario = new Usuario();
usuario.setLogin(login);
usuario.setNome(nome);
usuario.setSenha(senha);
try {
return fac.setUsuario(operacao, usuario);
} catch (SQLException ex) {
Logger.getLogger(ClienteRmiServer.class.getName()).log(Level.SEVERE, null, ex);
return false;
}
}
public Usuario getUsuario(String login) throws RemoteException {
throw new UnsupportedOperationException("Not supported yet.");
}
public Vector getUsuario() throws RemoteException {
throw new UnsupportedOperationException("Not supported yet.");
}
public Vector getUsuarioNome(String nome) throws RemoteException {
throw new UnsupportedOperationException("Not supported yet.");
}
public String sayChat() throws RemoteException {
return fac.sayChat();
}
public Vector getMensagem(String msg) throws RemoteException {
return fac.getMensagem(msg);
}
public boolean autenticaUsuario(String login, String senha) throws RemoteException {
Usuario usuario = new Usuario();
usuario.setLogin(login);
usuario.setSenha(senha);
try {
if (fac.autenticaUsuario(usuario)) {
return true;
} else {
return false;
}
} catch (SQLException ex) {
Logger.getLogger(ClienteRmiServer.class.getName()).log(Level.SEVERE, null, ex);
return false;
}
}
}[/code]