Uma regra basica do RMI eh que todos os membros dos objetos remotos devem 
ser serializaveis. A implementacao do Connection do driver jdbc nao e 
serializavel, o q significa q a menos q vc o declare como transient, vc nao 
vai conseguir fazer isto funcionar.

Michael Nascimento Santos
Analista/Consultor
CPM Sistemas - www.cpm.com.br


----Original Message Follows----
From: "Ricardo Santana" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: <[EMAIL PROTECTED]>
Subject: [java-list] RMI-Serialization
Date: Thu, 25 Jan 2001 12:27:51 -0200

Olá pessoal

Estou desenvolvendo uma aplicação Servidora que utiliza RMI e quando tento
devolver um objeto Connection para o
Cliente recebo essa mensagem:

java.rmi.UnmarshalException: error unmarshalling return; nested exception
is:
         java.io.WriteAbortedException: Writing aborted by exception;
java.io.Not
SerializableException: sun.jdbc.odbc.JdbcOdbcConnection

Espero que alguém possa me dizer algo!

Obrigado!

Ricardo Santana


Aqui está a classe do objeto que estou tentando devolver:

/*
* Alterado: Ricardo Santana - 07/11/2000.
* Objetivo: Incluir a propriedade de Tipo de Conexão.
*           Extender a classe Init para obter todas as variáveis
*           declaradas nela.
*
* Alterado: Ricardo Santana - 12/11/2000.
* Objetivo: Utilizar a constante que representa o separador do id. de
conexão.
*/
package com.netgrafos.database;

import java.sql.*;
import java.io.Serializable;
import com.netgrafos.*;

/**
* Definiçao da estrutura de Controle de Conexões (Connections) para o
Gerenciador de
* Conexões.
*
* @author Ricardo Santana - 17/08/2000.
* @version 1.1 - Multiplataforma - NETGrafos Technology.
* @see query
*/
file://public class DBConnectionObject extends Init {
public class DBConnectionObject extends Init implements Serializable {

  /**
  * Identificação da conexão. Formato: "D:C", onde
  * D = Id. Banco de Dados e C = Id. da Conexão.
  */
  private String id;

  /**
  * Objeto Connection.
  */
  private /*transient*/ Connection connection;

}


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------




_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a