Java Applet - XML - SecurityException

Hallo Tom,

nein das möchte ich natürlich nicht. Mein Applet ist ein Gästebuch. Die XML-Datei befindet sich auf meiner Hompage wo die Gästebucheinträge gespeichert und zum anzeigen ausgelesen werden sollen. Die relative Pfadangabe bezieht sich auf das Applet also die Classdateien auf meinem Webhost wo sich auch die xml-Datei befindet. So habe ich mir das jedenfalls gedacht.
Ich versuchs dann mal mit absoluter Pfadangabe.

Danke

Vg Erdal
 
Tom,

ich habs mit absoluter Pfadangabe auch nicht hinbekommen. Ich habe vergebens sämtliche Kombinationen von http und ftp und URL und URI ausprobiert. Connection, toURI, mit new File() ... und andere haben nicht geholfen.

OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(new FileWriter(XXX), format);

Kannst du mir bitte sagen, was ich da jetzt für XXX einsetzen muss.

Der Pfad von entries.xml ist folgender:
http://www.qalem.de/test/entries.xml
Hier liegt mein Applet:
http://www.qalem.de/test/applets2.htm
Alle Dateien befinden sich im Ordner test.

Vg Erdal
 
Hallo,

ich glaube ich weis jetzt warums nicht funktioniert. Wenn ich das Applet im Browser öffne, liegt das Applet nun auf dem PC vom Clienten, die XML-Datei ist aber auf dem Server. Somit befinden sich beide Dateien nicht auf dem gleichen PC bzw. Server, was das Schreiben verhindert.

Stimmt das so?

Vg Erdal
 
Hallo!

Jo das stimmt, deshalb hab ich ja extra wieder nachgefragt, ob du die Datei wirklich auf dem client speichern willst. Um das ganze auf dem Server abzuelegen musst du schon andere Geschütze auffahren. Etwa ein Servlet, dass die Daten entgegen nimmt, oder wenn du kein java auf dem Server hast ein PHP Skript, und auf die Platte des Servers schreibt ...

Gruß Tom
 
Um noch genauer zu beschreiben, das geladene Applet welches sich nun auf dem Clienten befindet kann mit dem Heimatserver eigentlich kommunizieren. Es kann vom Heimatserver lesen. Aber nicht schreiben, da das Applet die Datei erst ->temporär<- auf dem ->Clienten<- erstellen muss bevor sie es uploaden kann.

Danke Thomas!

Vg Erdal
 
Zurück