SV: [jdom-interest] Strange behaviour of applet when accessing the DTD
    Per Norrman 
    pernorrman at telia.com
       
    Wed Oct  8 03:31:51 PDT 2003
    
    
  
OK, 
1. An unsigned applet can only call back to the server
from where it was loaded, all other connections will
be refused. Instead of hard coding the URL of yor xml
file, build it up something like this:
	String host = getDocumentBase().getHost();
	URL url = new URL("http", host, "/eggink/dia.xml");
2. The parser cannot locate the relative DTD location because
you use an InputStream. Use the URL directly:
      Document    document = new SAXBuilder(true).build(url);
3. The use of localhost in DOCTYPE will not work when the
client reading the xml file is not on the same host. The client
will think that the DTD is on his/her/its machine. Change it to:
	<!DOCTYPE dialog SYSTEM  "tst.dtd" > 
Hope this helps!
/pmn
    
    
More information about the jdom-interest
mailing list