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]
-------------------------------------------------------------------------