[Resolvido] NoSuchMethodError BUG!

12 respostas
G

Eaí GUJZeiros, beleza?

Então, num ato desesperador venho até vocês... acabo de deletar uma classe sem querer.. sem querer pois eu Recortei o seu conteúdo, deletei-a na tentativa de recriar e solver um erro que está tirando meu sono. Este é meu código onde eu chamarei um objeto dao:

public ArrayList<Usuario> carregaUsuarios(){
        dao = new UsuarioDAO();
        //ArrayList<Usuario> listaUsuario  = new ArrayList<Usuario>();
//System.out.println("THREAD1 - "+Thread.currentThread());
       dao.carregaUsuarioXML();
       
        //return listaUsuario;
       return null;
        //System.out.println("THREAD2 - "+Thread.currentThread());
        //uService.preencheTabelaUsuarios(tabelaUsuarios);
       
        //return tabelaUsuarios;

    }

tá tudo comentado afim de debugar.

e este é o carregaUsuario:

public class UsuarioDAO {

    public void carregaUsuarioXML() {
        throw new UnsupportedOperationException("Not yet implemented");
    }


    public void salvaDadosXML(JTable tabelaUsuarios) {
        throw new UnsupportedOperationException("Not yet implemented");
    }

}

Ao executar, dá esse erro:

Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: dao.UsuarioDAO.carregaUsuarioXML()V
at controlador.ControladorCadastro.carregaUsuarios(ControladorCadastro.java:27)
at view.TelaCadastro.(TelaCadastro.java:61)
at view.TelaCadastro$3.run(TelaCadastro.java:166)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Por favor, ajudem-me!

Obrigado.

12 Respostas

G

Não é com apenas esse método, é com todos que eu tente… tentei com o salvarDadosXML e o mesmo ocorreu.

Rodrigo_Sasaki

você não implementou nada cara, só ta lançando a exceção…

G

JavaGuru, não é isso não cara…

Se fosse, daria a exceção:

UnsupportedOperationException(“Not yet implemented”);

Isso daí foi por causa que eu apaguei meu código sem querer, tentando solver isso daí…

Rodrigo_Sasaki

os jars que você está usando pra compilar são os mesmos que são usados no seu servidor?

se houverem versões diferentes, ele pode lançar essa exceção

G

LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOL!!!

EU DELETEI UMA .JAR QUE NEM TAVA SENDO USADA NO PROGRAMA E PRESTOU!!!

POR QUEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

WTF!

Isso é bug kra? Eu nem usava essa porra.

A

Bom dia …

Você já tentou parar o server, rodar um clean / refresh , fazer um build all. E depois, testar novamente ???

[]'s

G

Não é num server isso aí

é desktop

eu usava uma lib chamada “TelaLogin”

mas eu nem estava a usando ainda no programa… q porra foi essa vei!

E

Coloco o codigo “real” ai

G
public TelaCadastro() {
        initComponents();
        configInicial();
        
        
        crtlCadastro = new ControladorCadastro();
        ArrayList<Usuario> listaUsuario = new ArrayList<Usuario>();
        listaUsuario = crtlCadastro.carregaUsuarios();
    }
E

edit

G

Na verdade já foi até Resolvido…

eu apenas deletei uma lib (que eu não usava e nem vou usar) e deu certo, por que eu não sei.

leoramos

Provavelmente porquê tinhas duas versões da mesma lib no projeto. Possivelmente, dentro desse jar tinha outro jar que tu já tinhas igual, inclusive.
Só isso.
Abraço!

Criado 11 de novembro de 2011
Ultima resposta 11 de nov. de 2011
Respostas 12
Participantes 5