Try loading the file from inside the web-app context. Make sure you load the file properly. That is the only reason I can think altho this dosent make much sense either since you are using absolute paths.
-----Original Message----- From: A mailing list for discussion about Sun Microsystem's Java Servlet API Technology. [mailto:[EMAIL PROTECTED] Behalf Of h Sent: Friday, July 09, 2004 2:24 AM To: [EMAIL PROTECTED] Subject: Servlet which read and change xml file (i hope that i, post this topic to the right list!) I' m trying to insert a new node to a xml file and save it after that with a servlet. When I use the same Code in a not Servlet version I have no problem and can open, read and insert new node to xml file. But when I try to do it in a servlet (use almost the same code but in a servlet version) and I call document.getDocumentElement() from a procedure I get only null pointer! Is that maybe because servlet cant find the xml Tree in RAM??? how could i do it? I use tomcat plugin 4.1_29, win XP and eclipse 3.0M5 Here is a piece of code where I document.getDocumentElement()try to save it ...... Document document; DOMParser parser = new DOMParser () parser.parse("E:/eclipse/workspace/project/userlist1.xml"); document = parser.getDocument(); public void read( ) { //read and parse userlist1.xml } ........ ...... public void saveXmlTree( ) { try { String content=""; FileWriter writer = new FileWriter ("E:/eclipse/workspace/project/userlist2.xml"); BufferedWriter output = new BufferedWriter(writer); //I write xml Tree to userlist2.xml file String header = "<?xml version = '1.0' encoding = 'iso-8859-1' ?> \n"; content = header+ document.getDocumentElement().toString(); writer.write(content,0,content.length()); output.close(); }catch (IOException ioe){} } As Result in userlist2.xml file I get: [userlist: null] And here is a piece of userlist1.xml "<?xml version = '1.0' encoding = 'iso-8859-1' ?> <userlist> <user> <name>tom</name> <pass>0987</pass> <nr>987769</nr> <address>xxx street 56</address> </user> <user> <name>dan</name> <pass>9876</pass> <nr>987769</nr> <address>cccc street 678</address> </user> </userlist> I will be very, very thankful if somebody could help me. henry ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html