Henry,
I went through the code you provided and it seams that path of XML file is not picked up. Try to load the file from the known path means that the path from where you are accessing other files. for example make a directory in the location where you java code resides.....
and don't give complete path starting from drive name ... rather take the path dynamically like request.getContextPath()...and then test
hopefully your problem will be solved
-----Original Message-----
From: A mailing list for discussion about Sun Microsystem's Java Servlet
API Technology. [mailto:SERVLET-INTEREST@(protected)
Qureshi, Affan
Sent: 09 July 2004 15:39
To: SERVLET-INTEREST@(protected)
Subject: Re: Servlet which read and change xml file
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:SERVLET-INTEREST@(protected)
Sent: Friday, July 09, 2004 2:24 AM
To: SERVLET-INTEREST@(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 =3D new DOMParser ()
parser.parse("E:/eclipse/workspace/project/userlist1.xml");
document =3D parser.getDocument();
public void read( )
{
//read and parse userlist1.xml
}
........
......
public void saveXmlTree( )
{
try
{ String content=3D"";
FileWriter writer =3D new FileWriter
("E:/eclipse/workspace/project/userlist2.xml");
BufferedWriter output =3D new BufferedWriter(writer);
//I write xml Tree to userlist2.xml file
String header =3D "<?xml version =3D '1.0' encoding =3D
'iso-8859-1' ?> \n";
content =3D 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 =3D '1.0' encoding =3D '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 listserv@(protected) =
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 listserv@(protected)
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 listserv@(protected)
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