alguém me confirma se isso é um bug, e alguém ai tem link para reportar?

1 resposta
maior_abandonado

pessoal, confirmem pra mim se é um bug mesmo…

eu usando a API DOM, para ler XML, notei um problema… ao ler um xml cujo nome do arquivo contém espaços, ele me gera um null poiter ao tentar ler dados do meu xml… olhando direito o resultado aki notei que esta dando IOException ao instanciar o objeto (e por isso o null pointer, o objeto não foi instanciado)…

instancio assim, como vi no tuto daki do guj:

Document doc;

   // construtor que seta o arquivo XML
   public LeXml( String arquivo ) {
        try{
            DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
            doc = db.parse(arquivo); //aki ta dando merda
        } catch (ParserConfigurationException ex) {
            System.out.println(ex.getMessage()+" 1");  //sei la q erro é esse
        } catch (org.xml.sax.SAXException ex2){  
            System.out.println(ex2.getMessage()+" 2"); //esse mto menos         
        } catch (java.io.IOException ex3){
            System.out.println(ex3.getMessage()+" 3");//ta entrando aki
        }
                
   }

a saida é:

init:

deps-jar:

compile-single:

run-single:

unknown protocol: c 3

Exception in thread main java.lang.NullPointerException

at Processamento.LeXml.getTipoLayout(LeXml.java:43)

at Processamento.LeXml.main(LeXml.java:93)

Java Result: 1

BUILD SUCCESSFUL (total time: 0 seconds)

ao tentar a mesma coisa com um arquivo sem espaços no nome funciona… e outra coisa, se eu mudar a linha q gera o IOException de:

doc = db.parse(arquivo);

para

doc = db.parse(new java.io.File(arquivo));

isso é mesmo um bug né??? ou é normal??

onde q eu reporto isso, alguem ai tem um link pra me ajuda ??? (caso seja bug)

1 Resposta

victorwss

Bem, pelo que você descreve parece ser um bug sim.

Se quiser http://bugs.sun.com/bugdatabase/

Criado 17 de julho de 2008
Ultima resposta 17 de jul. de 2008
Respostas 1
Participantes 2