ClassNotFoundException!

4 respostas
F

ae galera … to começando no java e to com um problema chato aki já procurei em varios lugares e nenhum com o problema parecido com o meu…

ta jogando a exeção “java.lang.ClassNotFoundException: sistemasdistribuidos.Conexao”
na linha: “conexao = (Conexao) objectInputStream.readObject();”

public static void aceitarConexao(){
        ObjectInputStream objectInputStream= null;
        ObjectOutputStream objectOutputStream = null;
        Socket socket = null;
        String ip;
        //
        Conexao conexao = new Conexao();
        interfaceServidor.appendTextoLog("Inicainado Servidor.... \n");
        try{
        ServerSocket serverSocket = new ServerSocket(7000);
                socket = serverSocket.accept();
                objectInputStream = new ObjectInputStream(socket.getInputStream());
                interfaceServidor.appendTextoLog("Pedido de Conexão Recebido....\n");
                conexao = (Conexao) objectInputStream.readObject();
                //
                    if(conexao.getFlag() == 1)
                    {
                        socket = new Socket(conexao.getIp(),conexao.getPorta());
                        // montando a conexao
                        conexao.setIp(InetAddress.getLocalHost().toString().trim());
                        conexao.setFlag(2);
                        interfaceServidor.appendTextoLog("IP: "+conexao.getIp()+" Porta: "+conexao.getPorta()+"\n");
                        //
                        objectOutputStream = new ObjectOutputStream(socket.getOutputStream());
                        objectOutputStream.writeObject(conexao);
                        objectOutputStream.flush();
                        //
                        interfaceServidor.appendTextoLog("Conexão Aceita!");
                    }
        }catch(Exception e){
            System.out.println(e.toString());
        }
    }

valew galera

4 Respostas

foxpv

parece q o objectInputStream.readObject(); naum tah retornando objetos do tipo Conexao.

F

axo q naum… eu mudei para

Object obj = new Object();
                obj = objectInputStream.readObject();

e Jogou a mesma exeção …

foxpv

jogou java.lang.ClassNotFoundException: sistemasdistribuidos.Conexao nessa linha q vc postou acima?
c foi isso vc postou alguma coisa errada pq nessa linha n esta usando Conexao…

F

então, eu estou passando a Conexao em outro programa meu, apos receber no Object ele lançou esta exeção!

Criado 30 de agosto de 2007
Ultima resposta 30 de ago. de 2007
Respostas 4
Participantes 2