Clebert / Todos, Na minha aplicação criei duas classes uma para escrever(enviar) a hastable e outra para ler a hastable.
Elas estão descritas abaixo, mas continuo recebendo a mensagens para fazer a serialização: Agradeço a ajuda de todos, mas dêem mais um força, OBRIGADO. CLASSE DE ESCRITA (ENVIAR):******** import java.net.*; import java.util.*; import java.io.*; import java.io.Serializable; public class ObjectHash implements Serializable { private Hashtable oHash; public ObjectHash() { oHash = new Hashtable(); } public void setHash(Socket key, ObjectOutputStream value) { oHash.put(key, value); } public String getValueHash(Socket key) { return (String)oHash.get( key ); } public void setValueRemove(Socket key) { oHash.remove(key); } public Hashtable getHash() { return oHash; } } CLASSE DE LEITURA:*************** import java.net.*; import java.util.*; import java.io.*; import java.io.Serializable; public class ObjectReadHash implements Serializable { public Hashtable oHash = new Hashtable(); public ObjectReadHash() { oHash = new Hashtable(); } public void readHash(ObjectInputStream oinput) throws IOException { try{ oHash = (Hashtable)oinput.readObject(); } catch(ClassNotFoundException ie){System.out.println( ie );} catch(IOException ie){System.out.println("ERRO HASH "+ie);} } public String getValueHash(Socket key) { return (String)oHash.get( key ); } public Hashtable getHash() { return oHash; } } --- Clebert Suconic <[EMAIL PROTECTED]> escreveu: > java.util.Enumeration nao eh uma classe... eh uma > Interface. Ate seria > possivel criar uma Enumeration Serializavel... Porem > nao eh o caso da > Enumeration que Hashtable retorna! > > Clebert > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, April 10, 2002 12:14 PM > Subject: Re: [java-list] Como Serializar um objeto? > > > > A classe java.util.Enumeration não é serializavel, > isto é, não implementa > a > > interface Serializable. Como voce está tentando > escrever um Enumeration no > > seu ObjectOutputStream ele verifica se objeto e > serializavel e gera o erro > > que voce teve. Tente escrever todo o Hashtable ou > então escreva uma classe > > que herda de Enumeration e implementa a interface > Serializable. > > > > > > > > > > Em 09 Apr 2002, [EMAIL PROTECTED] escreveu: > > > > >Estou com o seguinte problema: > > > > > >Lado Cliente: > > >.... > > >Hashtable outputStreams = new Hashtable(); > > >Hashtable outputObject = new Hashtable(); > > >Socket s = ss.accept(); > > >ObjectOutputStream oout = new ObjectOutputStream( > > >s.getOutputStream() ); > > >outputStreams.put(s, dout); > > >outputObject.put(s, oout); > > >//Nesta Linha abaixo, tento serializar o > objeto-L.36// > > > >oout.writeObject((Enumeration)outputStreams.elements()); > > >...... > > > > > >Lado Cliente: > > >...... > > >try{ > > >Hashtable inputObject = > (Hashtable)oin.readObject(); > > >System.out.println( inputObject ); > > >}catch(ClassNotFoundException > ie){System.out.println( > > >ie );} > > >....... > > > > > >Quando executo, recebo a seuinte mensagem: > > > > > >Exception in thread "main" > > >java.io.NotSerializableException: > java.util.Hashtable > > >$Enumerator > > > at > > >java.io.ObjectOutputStream.outputObject(Unknown > > >Source) > > > at > > >java.io.ObjectOutputStream.writeObject(Unknown > Source) > > > at ServerEAD.<init>(ServerEAD.java:36) > > > at ServerEAD.main(ServerEAD.java:123) > > > > > >Por-favor, o que esta errado nesta serialização? > É > > >assim que serializa? > > > > > >Desde já Muito Obrigado > > > > > > >___________________________________________________________________________ > ____________________ > > >Yahoo! Empregos > > >O trabalho dos seus sonhos pode estar aqui. > Cadastre-se hoje mesmo no > > Yahoo! > > >Empregos e tenha acesso a milhares de vagas > abertas! > > >http://br.empregos.yahoo.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 > > >historico: > http://www.mail-archive.com/java-list%40soujava.org.br > > >para sair da lista: envie email para > [EMAIL PROTECTED] > > > >------------------------------------------------------------------------- > > > > > >---------- > > > > > _________________________________________________________________________ > > Você podia estar baixando sua musica predileta, > enquanto lia esse e-mail. > > Não perca tempo, tenha acesso rápido a internet > com o Super iG. > > http://registro.ig.com.br/superig > > > > > > ------------------------------ 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 > > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para > [EMAIL PROTECTED] > > > ------------------------------------------------------------------------- > > > > > > > ------------------------------ 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 > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para > [EMAIL PROTECTED] > ------------------------------------------------------------------------- > _______________________________________________________________________________________________ Yahoo! Empregos O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos e tenha acesso a milhares de vagas abertas! http://br.empregos.yahoo.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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------