[resolvido] Como encontrar meu arquivo?

2 respostas
seufagner

Oi Pessoal,

Um método está em uma classe dentro de um jar e este não consegue ler um arquivo que está fora dele…

No mesmo nivel da classe que chama este método(contida na aplicacao que contem o jar), existe um diretorio chamado mapping e dentro dele um arquivo…

exemplo fictício:

//Classe dentro do jar
class LoaderXX{

static void loadQueries(DefaultDAO dao){
 String xml = "mapping/" + dao.getClass().getName() + ".xml";
        InputStream stream =  QueryLoader.class.getResourceAsStream(xml);
  ...
}

//Classe fora do jar, na aplicacao que contem o mesmo
class AlgumaCoisaDAO extends DefaultDAO {

...

}

class abstract DefaultDAO{

  public DefaultDAO(){
         // passa referencia da instancia
        LoaderXX.loadQueries(this);
  }

}

2 Respostas

seufagner

o problema está basicamente em entender como a classe vai enxergar os meus arquivos, como funciona a estrutura de diretorios pra ela…

seufagner

dei mole, o esqueci de colocar o build para levar os xmls… resolvido!!

Criado 17 de janeiro de 2007
Ultima resposta 17 de jan. de 2007
Respostas 2
Participantes 1