[quote=zoren]Está dando null pointer exception, pq o objeto marshaller não está instanciado.
O seu primeiro método tem uma linha que cria uma instancia desse objeto[/quote]
Cara perdoe minha ignorância, mas não estou conseguindo ver esse erro !
porque eu mexo mais e com o Xstrem !!! e to meio perdido aqui !
acho que é esse System.out que ta errado não ?
vc só instancia o objeto marshaller no método salvar.
No método ler, vc só chama direto sem instanciar ou verificar se ele não é nulo.
Se você chamar o salvar antes do ler de uma mesma instancia vai funcionar.
Mas para estar acontecendo esse erro, provavelemente, você esta chamando o método na ordem inversa ou está usando outra instancia do objeto da classe RECUPERAR_DRIVERS.
Para resolver, é só você adicionar essa linha:
marshaller = context.createMarshaller();
Antes de chamar o método marshal no seu método ler.
vc só instancia o objeto marshaller no método salvar.
No método ler, vc só chama direto sem instanciar ou verificar se ele não é nulo.
Se você chamar o salvar antes do ler de uma mesma instancia vai funcionar.
Mas para estar acontecendo esse erro, provavelemente, você esta chamando o método na ordem inversa ou está usando outra instancia do objeto da classe RECUPERAR_DRIVERS.
Para resolver, é só você adicionar essa linha:
marshaller = context.createMarshaller();
Antes de chamar o método marshal no seu método ler.[/quote]
Agora acho que entendi ele esta sendo instanciado e salvando o arquivo … certo … mas se o arquivo já estiver salvo que é o meu caso ele esta como nulo ou se posso dizer assim não instanciado !