[jdom-interest] Newbie can't parse document!

Alex Colic alex.colic at pop-ware.com
Wed Mar 7 08:15:51 PST 2001


Hi, I am new to using JDOM. I think I have done everything correctly to create a SAXBuilder but I am getting an exception. I created a FileInputStream and passing a File object, the same that I am passing to the SAXBuilder, I can read and print the file to the screen.

My code is as follows:

  String directory="C:\\JBuilder4\\Projects\\pwWorkRequest\\src\\WEB-INF\\";
  String file="web.xml";

  File f=new File(directory + file);
  FileInputStream fis=new FileInputStream(f);
  int n;
  while ((n=fis.available()) >0)
    {
      byte[] b=new byte[n];
      int results=fis.read(b);
      if(results==-1) break;
      String s=new String(b);
      System.out.print(s);
    }

This works OK.

But this causes an exception:

  SAXBuilder builder=new SAXBuilder(false);
  Document doc=builder.build(f);

The exception  message is:

java.sun.com: java.sun.com

The printstack trace:

org.jdom.JDOMException: java.sun.com: java.sun.com
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:320)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:373)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)
at test.main(test.java:52)

Root cause: java.net.UnknownHostException: java.sun.com
at java.net.InetAddress.getAllByName0(InetAddress.java:571)
at java.net.InetAddress.getAllByName0(InetAddress.java:540)
at java.net.InetAddress.getByName(InetAddress.java:449)
at java.net.Socket.<init>(Socket.java:100)
at sun.net.NetworkClient.doConnect(NetworkClient.java:50)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:331)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:517)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:277)
at sun.net.www.http.HttpClient.New(HttpClient.java:289)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:379)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:472)
at java.net.URL.openStream(URL.java:798)
at org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFactory.java:149)
at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntity(DefaultEntityHandler.java:747)
at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubset(DefaultEntityHandler.java:566)
at org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java:1131)
at org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentScanner.java:2177)
at org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.java:2133)
at org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.java:882)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:302)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:373)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)
at test.main(test.java:52)

Any help in figuring out what is going on is appreciated.

Regards


Alex Colic
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://jdom.org/pipermail/jdom-interest/attachments/20010307/3a78374b/attachment.htm


More information about the jdom-interest mailing list