Olá a todos,
estou precisando de uma ajuda:
tenho uma classe que instancia um objeto de uma classe vinda de um jar que está adicionado ao classpath do linux.
No ambiente da minha máquina, com o Eclipse, tudo funciona corretamente.
Porém quando eu subo pra produção ele simplesmente dá o seguinte erro:
Exception in thread "main" java.lang.NoSuchMethodError: <pacote>.Classe1.metodo()
<pacote>.Classe2.metodo();
aonde:
.Classe2.metodo() ativa dentro dele o método .Classe1.metodo()
(nao posso informar as classes pq é confidencial o codigo).
Nao eh um erro de ausencia da classe main pois nao se trata de um método executável.
Eu fui no servidor, peguei o jar aonde está a Classe1 (descompilei o .class com o JavaDecompiler) e vi que o método que eu chamo está lah sim.
A referencia estah certa, pois o jar da Classe1 estah no class path do linux e eu chamo este class path após o do Java.
O que pode ser? Alguem tem uma idéia?
Obrigado.

