[jdom-interest] Bug in SAXBuilder.build(File)
    Boris Lemus 
    support at dateksa.com
       
    Fri Dec 17 09:49:17 PST 2004
    
    
  
Hi
It seems that SAXBuilder.build() method only support Linux style paths: 
"/home/user/anything". I'm having a hard time trying to solve this 
problem in Windows:
            f = new java.io.File(uri);
            org.jdom.input.SAXBuilder saxB = new SAXBuilder();
            doc = saxB.build(f);
let's suppose uri="D:/Dsitrib/conf/server.xml", the last line throws the 
folowing exception:
-------------------------------
Errors in document format
org.jdom.input.JDOMParseException: Error on line 1 of document 
file:/D:/Dsitrib/conf/server.xml: Document root element missing.
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:465)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:810)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:789)
-------------------------
The build method adds a slash to the begining of the directory path!!!, 
and of course no such a directory exists in Windows. I've tried passing 
an input stream to the build method instead of a File object with the 
same results.
Any ideas  or workarounds??
Thanks in advance
    
    
More information about the jdom-interest
mailing list