Isso ajuda? ^^

Digite o nome do arquivo serializado de feriados:
feriados.ser
java.io.WriteAbortedException: writing aborted;
java.io.NotSerializableException: Questão2.Data
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at java.util.HashMap.readObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at Questão2.Feriados.recuperar(Feriados.java:58)
    at
Questão2.RecuperaFeriadosSerializados.main(RecuperaFeriadosSerializados.java:11)
Caused by: java.io.NotSerializableException: Questão2.Data
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at java.util.HashMap.writeObject(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
    at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
    at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
    at java.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.writeObject(Unknown Source)
    at Questão2.Feriados.salvar(Feriados.java:45)
    at
Questão2.SalvaFeriadosSerializados.main(SalvaFeriadosSerializados.java:20)
Não foi possível recuperar os feriados do disco

Em 4 de junho de 2010 21:28, Peter P. Lupo <[email protected]> escreveu:

> OK, uma dicas pra vc descobrir:
>
> 1. rodar em debug e descobrir em qual catch a exceção está sendo capturada.
> 2. imprimir o stacktrace nos blocos catch. Um deles é o que está capturando
> a exceção.
> 3. imprimir o stacktrace no lugar onde vc imprime a mensagem de erro. Vc
> consegue fazer isso mesmo sem a exceção fazendo um "new
> Throwable.printStackTrace();"
>
> Abraço
>
> P.S.: Exceções podem ser lançadas com throws e capturadas com catches pq
> herdam de Exception que herda de Throwable. No fundo, qualquer instância de
> Throwable (e de suas subclasses) consegue fazer uso deste mecanismo de
> try/catch.
>
> Peter P. Lupo
> http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo
> MPS.BR Authorized Implementation Practitioner - Certified ScrumMaster
> Sun Certified Java Associate - Java Brown Belt
> +55 (021) 81742487
>
>
> 2010/6/4 Romulo Freires <[email protected]>
>
>> Vou tentar me organizar aqui, pra ver seu consigo passar o que está
>> ocorrendo.
>>
>> Vocês tem razão.
>>
>> Em 4 de junho de 2010 21:19, Peter P. Lupo <[email protected]> escreveu:
>>
>> Não faz diferença estar ou não dentre as exceções que vc lançou. O
>>> importante é a causa e não a conseqüência. Se vc captura o motivo real e
>>> lança outra coisa, fica impossível pra gente descobrir o motivo real se vc
>>> só nos diz a outra coisa.
>>>
>>> Se vc não consegue descobrir o motivo real, blz. A primeira coisa a fazer
>>> é te ajudar a descobrir. Se vc consegue e não quer dizer, eu realmente
>>> desisto. E aí? Vc sabe dizer que erro está gerando essa sua mensagem "Não
>>> foi possível recuperar os feriados do disco."?
>>>
>>> Abraço
>>>
>>> Peter P. Lupo
>>> http://craftnicely.blogspot.com - http://sites.google.com/site/pplupo
>>> MPS.BR Authorized Implementation Practitioner - Certified ScrumMaster
>>> Sun Certified Java Associate - Java Brown Belt
>>> +55 (021) 81742487
>>>
>>>
>>> 2010/6/4 Zaedy Sayão <[email protected]>
>>>
>>> Po cara, eu te mandei um exemplo pra vc ler arquivo txt e ver como eh o
>>>> lance do caminho.
>>>> Como disse, eh so vc adaptar pra sua necessidade....
>>>>
>>>> E faz sentido o q o exercicio pede, vc vai ler arquivo eh serializado,
>>>> nao txt =P
>>>>
>>>> Agora como o Peter disse, sem vc dizer a excecao fica dificil saber o q
>>>> eh.
>>>> Eu ja te ajudei com relacao a nao achar o arquivo (juro q tinha lido
>>>> isso no inicio ao inves daquela sua mensagem de erro), mas adivinhar nao da
>>>> =P
>>>>
>>>> []'s
>>>>
>>>> 2010/6/4 Romulo Freires <[email protected]>
>>>>
>>>>> O exercicio pede para usar ObjectOutputStream para salvar Zaedy e para
>>>>> ler e recuperar eu usei no método ObjectInputStream
>>>>>
>>>>> Em 4 de junho de 2010 20:54, Zaedy Sayão <[email protected]>escreveu:
>>>>>
>>>>>  Ah, vi q o caminho ta errado, eh exemplo, sem S.
>>>>>>
>>>>>> Eu geralmente crio uma pasta so pros arquivos, pra nao ficar tudo
>>>>>> jogado la.
>>>>>> Ai geralmente fica algo como:
>>>>>>
>>>>>> Projeto
>>>>>> src/br/..../model
>>>>>> src/br/..../view
>>>>>> src/br/..../controller
>>>>>> src/br/..../files
>>>>>>
>>>>>> []'s
>>>>>>
>>>>>> 2010/6/4 Zaedy Sayão <[email protected]>
>>>>>>
>>>>>> hauahua, eu to tao chapado de sono q nem vi q a mensagem foi
>>>>>>> essa..........hauhaua
>>>>>>>
>>>>>>> Mas pra adiantar, vou te dar uma colher de cha.
>>>>>>>
>>>>>>> Pra ler arquivo: http://pastebin.com/9NKyYwNz
>>>>>>>
>>>>>>> Ai pra vc usar, tem q ser assim:
>>>>>>>
>>>>>>> ArrayList<String> stringArquivo = new LeArquivo()
>>>>>>>
>>>>>>> .leArquivo("src/br/ufrj/dcc/comp2/exemplos/arquivo.txt");
>>>>>>>
>>>>>>> Ta em txt, mas ja te ajuda.
>>>>>>>
>>>>>>> Como eu disse, o eclipse pega a partir da raiz do projeto.
>>>>>>>
>>>>>>> Achei esse exemplo ai q eu tinha, bem antigo mas acho q funciona.
>>>>>>> Testa ai e adapta pro seu caso.
>>>>>>> To sem eclipse pra java aqui pra testar =P
>>>>>>>
>>>>>>> []'s
>>>>>>>
>>>>>>> 2010/6/4 Peter P. Lupo <[email protected]>
>>>>>>>
>>>>>>> "Não foi possível recuperar os feriados do disco." Foi uma mensagem
>>>>>>>> que você criou. Facilitaria saber qual foi o erro, o motivo para não 
>>>>>>>> ter
>>>>>>>> sido possível recuperar os feriados.
>>>>>>>>
>>>>>>>> Abraço
>>>>>>>>
>>>>>>>> Peter P. Lupo
>>>>>>>> http://craftnicely.blogspot.com -
>>>>>>>> http://sites.google.com/site/pplupo
>>>>>>>> MPS.BR Authorized Implementation Practitioner - Certified
>>>>>>>> ScrumMaster
>>>>>>>> Sun Certified Java Associate - Java Brown Belt
>>>>>>>> +55 (021) 81742487
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2010/6/4 Romulo Freires <[email protected]>
>>>>>>>>
>>>>>>>>> Eu procurei, não achei!
>>>>>>>>>
>>>>>>>>> Em 4 de junho de 2010 20:28, Romulo Freires <
>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>
>>>>>>>>> Arquivo tá na pasta do projeto
>>>>>>>>>>
>>>>>>>>>> Em 4 de junho de 2010 20:16, Zaedy Sayão 
>>>>>>>>>> <[email protected]>escreveu:
>>>>>>>>>>
>>>>>>>>>> Onde esta o arquivo?
>>>>>>>>>>>
>>>>>>>>>>> O eclipse se nao me engano le a partir do diretorio do projeto
>>>>>>>>>>>
>>>>>>>>>>> Faz uma busca aqui no grupo mesmo q ja tem esse assunto aqui com
>>>>>>>>>>> solucao.
>>>>>>>>>>>
>>>>>>>>>>> []'s
>>>>>>>>>>>
>>>>>>>>>>> 2010/6/4 Romulo Freires <[email protected]>
>>>>>>>>>>>
>>>>>>>>>>>> Eu fiz a questão 2 e na na hora usar a classe
>>>>>>>>>>>> RecuperaFeriadosSerializados pedido na 2c, o eclipse me dar a 
>>>>>>>>>>>> console para
>>>>>>>>>>>> entrar com o nome do arquivo, eu digito Feriados.ser e o eclipse 
>>>>>>>>>>>> imprime:
>>>>>>>>>>>> Não foi possível recuperar os feriados do disco.
>>>>>>>>>>>>
>>>>>>>>>>>> O arquivo Feriados.ser foi salvo, mas mesmo assim ele não
>>>>>>>>>>>> consegue recuperar.
>>>>>>>>>>>>
>>>>>>>>>>>> Se alguém puder ajudar eu agradeço.
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>>>> Google Groups "Comp 2 - Geral" group.
>>>>>>>>>>>> To post to this group, send email to
>>>>>>>>>>>> [email protected].
>>>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>>>> [email protected]<comp2-geral%[email protected]>
>>>>>>>>>>>> .
>>>>>>>>>>>> For more options, visit this group at
>>>>>>>>>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Zaedy Dantas Sayão
>>>>>>>>>>> Graduando em Ciência da Computação DCC/UFRJ
>>>>>>>>>>> http://www.manufato.com.br/
>>>>>>>>>>> MSN: [email protected]
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>>> Google Groups "Comp 2 - Geral" group.
>>>>>>>>>>> To post to this group, send email to
>>>>>>>>>>> [email protected].
>>>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>>>> [email protected]<comp2-geral%[email protected]>
>>>>>>>>>>> .
>>>>>>>>>>> For more options, visit this group at
>>>>>>>>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "Comp 2 - Geral" group.
>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>> [email protected]<comp2-geral%[email protected]>
>>>>>>>>> .
>>>>>>>>> For more options, visit this group at
>>>>>>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>>>>>>
>>>>>>>>
>>>>>>>>  --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "Comp 2 - Geral" group.
>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>> [email protected]<comp2-geral%[email protected]>
>>>>>>>> .
>>>>>>>> For more options, visit this group at
>>>>>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Zaedy Dantas Sayão
>>>>>>> Graduando em Ciência da Computação DCC/UFRJ
>>>>>>> http://www.manufato.com.br/
>>>>>>> MSN: [email protected]
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Zaedy Dantas Sayão
>>>>>> Graduando em Ciência da Computação DCC/UFRJ
>>>>>> http://www.manufato.com.br/
>>>>>> MSN: [email protected]
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Comp 2 - Geral" group.
>>>>>> To post to this group, send email to [email protected].
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected]<comp2-geral%[email protected]>
>>>>>> .
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>>>
>>>>>
>>>>>  --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Comp 2 - Geral" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]<comp2-geral%[email protected]>
>>>>> .
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Zaedy Dantas Sayão
>>>> Graduando em Ciência da Computação DCC/UFRJ
>>>> http://www.manufato.com.br/
>>>> MSN: [email protected]
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Comp 2 - Geral" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<comp2-geral%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google Groups
>>> "Comp 2 - Geral" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<comp2-geral%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/comp2-geral?hl=en.
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Comp 2 - Geral" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<comp2-geral%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/comp2-geral?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Comp 2 - Geral" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<comp2-geral%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/comp2-geral?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.

Responder a