You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@xerces.apache.org by jason harrop <jh...@bigpond.net.au> on 2000/03/01 11:32:57 UTC

in servlet, parser.parse() gives file not found

Hi

I have some code which says:

			xmlFile = "file:///home/harry/fastcar/Jaguar.xml"
			DOMParser parser = new DOMParser();
			parser.parse(xmlFile);

Specifying a filename in this form works fine when run as an
application, but as a servlet, it gives:

org.xml.sax.SAXParseException: File
"file:///home/harry/fastcar/Jaguar.xml" not found.
	at org.apache.xerces.framework.XMLParser.reportError(Compiled Code)
	at
org.apache.xerces.framework.XMLParser.startReadingFromDocument(Compiled
Code)
	at org.apache.xerces.framework.XMLParser.parseSomeSetup(Compiled Code)
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at org.apache.xerces.framework.XMLParser.parse(Compiled Code)
	at ParseXMLServlet.doGet(Compiled Code)
	at javax.servlet.http.HttpServlet.service(Compiled Code)
	at javax.servlet.http.HttpServlet.service(Compiled Code)
	at org.apache.jserv.JServConnection.processRequest(Compiled Code)
	at org.apache.jserv.JServConnection.run(Compiled Code)
	at java.lang.Thread.run(Compiled Code)

the file is definitely there. permissions are 666.  

same problem if i use xmlFile="/home/harry/etc

i'm running xerces 1.0.2, and i suspect i'm missing something
straightforward...

as usual, any help greatly appreciated.

cheers,


jason harrop