ClassNotFoundException

Alguém me salva, por favor! Não tenho ideia de como resolver!!!

java.lang.ClassNotFoundException: Filme
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.io.ObjectInputStream.resolveClass(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.util.ArrayList.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.readObject(Unknown Source)
at listas.ListaDeFilmes.carregaLista(ListaDeFilmes.java:33)
at listas.ListaDeFilmes.(ListaDeFilmes.java:16)
at listas.Listas.(Listas.java:9)
at listas.Teste.main(Teste.java:11)
java.lang.ClassNotFoundException: Estado
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.io.ObjectInputStream.resolveClass(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.util.ArrayList.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.readObject(Unknown Source)
at listas.ListaDeEstados.carregaLista(ListaDeEstados.java:31)
at listas.ListaDeEstados.(ListaDeEstados.java:15)
at listas.Listas.(Listas.java:10)
at listas.Teste.main(Teste.java:11)
java.lang.ClassNotFoundException: Cliente
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.io.ObjectInputStream.resolveClass(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.util.ArrayList.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.readObject(Unknown Source)
at listas.ListaDeClientes.carregaLista(ListaDeClientes.java:31)
at listas.ListaDeClientes.(ListaDeClientes.java:15)
at listas.Listas.(Listas.java:11)
at listas.Teste.main(Teste.java:11)

A pasta com o codigo tá upada nessse link:

https://mega.nz/#F!6ptxSBxa!neBjiOTjR-odh9C0pCh4dw

Juliano_s

Olhando rapidamente o log e o programa, o erro está na classe ListaDeFilmes.java na linha

filmes = (ArrayList<Filme>) objInput.readObject();

Inclusive essa linha está gerando um warning por não garantir que seja retornado algo como o ArrayList após o cast. E na verdade, é isso que está acontecendo… ele está carregando o arquivo corretamente, mas não está identificando os objetos nele. O mesmo erro acontece nas classes ListaDeClientes e ListaDeEstados. Primeiramente, como você está gerando os arquivos.ser corretamente? Você consegue transformar esse arquivo em um arrayList de Filmes de outra forma?

eu criei e testei as classes: ListaDeFilmes, ListaDeClientes,ListaDeEstados, Filme, Cliente e Estado. Todas funcionavam corretamente e geravam o .ser direitinho e liam tbm. dá erro apenas quando eu tento juntar todas as listas dentro da Classe Listas.

Andei olhando aqui e o teste que eu fazia antes não dá mais certo. creio que o problema começou quando eu mudei as classes de package.

Se os arquivos .ser gerados se referirem a uma classe que não existe mais pq houve mudança de package, o erro seria exatamente esse

Muito obrigado, por tentar me ajudar. Descobri o que houve.
Por algum motivo os arquivos .ser que eu estava usando corromperam ou coisa assim.
Apaguei eles e criei novos. agora voltou rodar direito. Agradeço a paciência!