Problema con XMLDom

Legolas
08 de Abril del 2005
toy intentado pq no se pq me peta desde un jsp escribir en un xml y todo el rato me da error y si lo ejecuto normal sin jsps como si fuera una clase con su main si me funciona :S

public void conectarOrigenDatos(Estadistica est) throws Exception {
DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance();
try{
DocumentBuilder builder = fact.newDocumentBuilder();
doc = builder.parse("C:/Archivos de programa/Apache Software Foundation/Tomcat 5.0/webapps/Proyectos/recursos/estadistica.xml");
NodeList n = doc.getElementsByTagName("usuario");
System.out.println("Valor de n "+n.getLength());
this.insertarEstadistica(est);
this.guardarXML();
}catch(Exception e) {System.out.println(e.getMessage());}

}

public void insertarEstadistica (Estadistica est) throws Exception
{

System.out.println("estadistica");
Node thisNode = doc.getLastChild();
System.out.println("valor del nodo inicial"+thisNode.toString());
Node newNode = doc.createElement("usuario");
Node nameNode = doc.createElement("nombre");
Text texto = doc.createTextNode(est.getUsuario());
nameNode.appendChild(texto);
Node ip = doc.createElement("ip");
Text iptxt = doc.createTextNode(est.getIp());
ip.appendChild(iptxt);
Node modo = doc.createElement("recurso");
Text modotxt = doc.createTextNode(est.getMedio());
modo.appendChild(modotxt);
Node hora = doc.createElement("hora");
Text hour = doc.createTextNode(est.getHora());
hora.appendChild(hour);
newNode.appendChild(nameNode);
newNode.appendChild(ip);
newNode.appendChild(modo);
newNode.appendChild(hora);
thisNode.appendChild(newNode);
System.out.println(doc.getDocumentElement().toString());
}



public void guardarXML()
{
File file = new File("C:/Archivos de programa/Apache Software Foundation/Tomcat 5.0/webapps/Proyectos/recursos/estadistica.xml");
try {
FileWriter writer = new FileWriter(file);
writer.write("<?xml version='1.0'?>");
writer.write(doc.getDocumentElement().toString());
writer.close();
} catch (IOException ex) {
System.out.println(ex.toString());
}

el numero me lo saca bein pero luego hace [estadistica_null] siempre q lo ejecuto dede el jsp