Estou tentando criar uma classe java com métodos do tipo ChecaCGC, ChecaData, etc., para uso em Servlets. Eu montei a classe, a compilação passou normal, coloquei como IMPORT no ServLet, também compilou sem problemas. Mas na hora de executar o servlet aparece o erro NoDefFoundError justamente na linha onde são aplicados os métodos que foram criados nesta classe genérica. Alguém pode me ajudar ???
Agradeço antecipadamente.
Abaixo o código de exemplo:
1)Pacote criado: genericas.jar
2)Classe: Nvl.class
3)Método: nvl()
//----------CADASTRO DE C.CUSTO-----------
import genericas.;
import java.sql.;
import oracle.sqlj.runtime.Oracle;
import sqlj.runtime.ref.DefaultContext;
public class cad_cc {
private DefaultContext dctx = null;
private int i;
private String codOWNER = "";
private String codCCUSTO = "";
private String desCCUSTO = "";
private String desREDUZIDA = "";
private String scodOWNER = "";
//—PROPRIEDADES DE RETORNO DE CONTEÚDO
public synchronized String getcodCCUSTO() { return Nvl.nvl(codCCUSTO,""); }
public synchronized String getdesREDUZIDA() { return Nvl.nvl(desREDUZIDA,""); }
public synchronized String getdesCCUSTO() { return Nvl.nvl(desCCUSTO,""); }
}
Você está chamando diretamente a classe Nvl e acessando um método da mesma…
Só quero fazer uma perguntinha…
O método nvl é static?
Eis o método…
public class Nvl {
public static String nvl(String s, String d) {
try {
if(s == null) {
return d;
} else {
if(s.equals("")) {
return d;
} else {
return s;
}
}
} catch (Exception e) { return "";}
}
}
Realmente não encontrei nada de errado no seu método!