Classes Java Genéricas

3 respostas
L
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.<em>;


import java.sql.</em>;


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,""); }


}

3 Respostas

A

Você está chamando diretamente a classe Nvl e acessando um método da mesma…

Só quero fazer uma perguntinha…

O método nvl é static?



L
Eis o métodopublic 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 "";}


 }


}
A

Realmente não encontrei nada de errado no seu método!

Criado 30 de janeiro de 2003
Ultima resposta 30 de jan. de 2003
Respostas 3
Participantes 2