Hallo,
ich hole mir in einem Applet ein XML-File über ein Servlet von einem Server.
Appelt und Servlet sowie die XML-Files liegen im selben Verzeichnis (Webprojekt)auf dem Server.
Das XML-File soll auf Appletseite geparst und der Inhalt in einem Objekt-Modell abspeichert werden.
Doch beim Parsen gibt es einen Fehler:
document = builder.parse(file); //Hier sollte er aus dem File ein XML-Document erzeugt werden...
Fehler beim Parsen: java.security.AccessControlException: access denied (java.util.PropertyPermission user.dir read)
Wie kann es sein, dass ich so einen Fehler bekomme, wenn ich das File vom Server hole (und nicht lokal)?
Wird das File lokal abgespeichert vor dem Parsen??
btw:
Habe gerade gelesen, dass das Applet über die Klasse URL eine Ressource vom eigenen Server direkt lesen kann (ohne Servlet). Und dass man damit die Ressource auch auslesen kann mittels Stream. Diesen werde ich anstatt des Files verwenden und den DocumentBuilder damit füttern. Trotzdem würde es mich noch interessieren warum es mit dem File nicht geklappt hat??
ich hole mir in einem Applet ein XML-File über ein Servlet von einem Server.
Appelt und Servlet sowie die XML-Files liegen im selben Verzeichnis (Webprojekt)auf dem Server.
Das XML-File soll auf Appletseite geparst und der Inhalt in einem Objekt-Modell abspeichert werden.
Doch beim Parsen gibt es einen Fehler:
document = builder.parse(file); //Hier sollte er aus dem File ein XML-Document erzeugt werden...
Fehler beim Parsen: java.security.AccessControlException: access denied (java.util.PropertyPermission user.dir read)
Wie kann es sein, dass ich so einen Fehler bekomme, wenn ich das File vom Server hole (und nicht lokal)?
Wird das File lokal abgespeichert vor dem Parsen??
btw:
Habe gerade gelesen, dass das Applet über die Klasse URL eine Ressource vom eigenen Server direkt lesen kann (ohne Servlet). Und dass man damit die Ressource auch auslesen kann mittels Stream. Diesen werde ich anstatt des Files verwenden und den DocumentBuilder damit füttern. Trotzdem würde es mich noch interessieren warum es mit dem File nicht geklappt hat??