   | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | |  | SV: [jdom-interest] Strange behaviour of applet when accessing the DTD | SV: [jdom-interest] Strange behaviour of applet when accessing the DTD 2003-10-07 - By Per Norrman
Back It's not about validation or not. The DTD is still read, even if validation is turned off; for instance, entities may have to be resolved.
My first guess would be that the browser has a problem because localhost is not really the same as 127.0.0.1. On the other hand you say that this problem dissapear when you turn off validation, hmm.
Try making the SYSTEM id relative, i.e. <!DOCTYPE dialog SYSTEM "dialog.dtd" [ ... ]>
Even if this is not the cause of your problem, it is strange to have a URI in the source file refer to 'localhost'.
Otherwise, what's in the DTD? What is the root cause of the exception?
/pmn
> -- --Ursprungligt meddelande-- -- > Fr?n: jdom-interest-admin@(protected) > [mailto:jdom-interest-admin@(protected)] F?r Bernd Eggink > Skickat: den 7 oktober 2003 23:10 > Till: JDOM mailing list > ?mne: [jdom-interest] Strange behaviour of applet when > accessing the DTD > > > I have an applet that reads XML from the server and builds a > Document. Essentially it does something like > > Reader reader = new InputStreamReader(new URL(url).openStream()); > Document document = new SAXBuilder(true).build(reader); // crash! > > The url is "htttp://localhost/eggink/dialog.xml". The XML > uses an external DTD on the same server: > > <!DOCTYPE dialog SYSTEM "http://localhost/eggink/dialog.dtd" [ > ... > ]> > > My problem is that the _first_ time the applet is started, it > crashes with a security exception: > > org.jdom.input.JDOMParseException : Error on line 8: access denied > (java.net.SocketPermission 127.0.0.1:80 connect,resolve) > > But when I restart it by simply pressing the browser's reload > button, it works without problems. Hm. It must have to do > with the DTD, because if I use 'new SAXBuilder(false)', I > don't get any problems. Any ideas? Is this a JDOM problem or > do I miss something? > > Bernd > > -- > Bernd Eggink > Regionales Rechenzentrum der Uni Hamburg > Bernd.Eggink@(protected) > http://www.rrz.uni-hamburg.de/RRZ/B.Eggink/ > > __ ____ ____ ____ ____ ____ ____ ____ ____ ____ > To control your jdom-interest membership: > http://lists.denveronline.net/mailman/options/jdom-interest/yo uraddr@(protected)
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) .com
Earn $52 per hosting referral at Lunarpages.
|
|
 |