TheSmile
Mitglied
Hi,
ich habe ein Applet, dass eine Textdatei einlesen soll.
Das Applet liegt auf nem Server, die Textdatei ein Verzeichnes tiefer.
Wegen den Permissions kann ich nicht einfach mal so die Datei einlesen .. jedenfalls nicht mit File, oder?
Dann hab ich das ganze jetzt über
URL txt = new URL(getCodeBase(), "./graf/graf.txt");
und dann
Object obj = txt.getContent();
inhalt = (PlainTextInputStream)obj;
versucht.
Lokal auf meinem Rechner läuft das auch alles ganz toll, aber sobald ich es auf den Server lade, bekomme ich eine security.AccessControlException die so aussieht:
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.net.http://www.content.text)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at FileFinder.init(FileFinder.java:45)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Hat jemand ne Idee, wie ich das zum laufen bringen? Es wird doch irgenwie möglich sein, eine Textdatei vom Applet online öffenen zu lassen, wenn diese auf dem selben Server liegt, oder?
Danke für die Hilfe,
MfG
TheSmile
ich habe ein Applet, dass eine Textdatei einlesen soll.
Das Applet liegt auf nem Server, die Textdatei ein Verzeichnes tiefer.
Wegen den Permissions kann ich nicht einfach mal so die Datei einlesen .. jedenfalls nicht mit File, oder?
Dann hab ich das ganze jetzt über
URL txt = new URL(getCodeBase(), "./graf/graf.txt");
und dann
Object obj = txt.getContent();
inhalt = (PlainTextInputStream)obj;
versucht.
Lokal auf meinem Rechner läuft das auch alles ganz toll, aber sobald ich es auf den Server lade, bekomme ich eine security.AccessControlException die so aussieht:
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.net.http://www.content.text)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPackageAccess(Unknown Source)
at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at FileFinder.init(FileFinder.java:45)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Hat jemand ne Idee, wie ich das zum laufen bringen? Es wird doch irgenwie möglich sein, eine Textdatei vom Applet online öffenen zu lassen, wenn diese auf dem selben Server liegt, oder?
Danke für die Hilfe,
MfG
TheSmile