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:[EMAIL PROTECTED] Behalf Of
Qureshi, Affan
Sent: 09 July 2004 15:39
To: [EMAIL 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:[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 =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 [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

___________________________________________________________________________
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

Reply via email to