tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
900
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    TheSmile TheSmile ist offline Mitglied
    Registriert seit
    Dec 2003
    Ort
    F-Dorf
    Beiträge
    23
    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.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
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Muss das nicht "../graf/graf.txt" statt "./graf/graf.txt" heißen?

    Gruß Tom
     

  3. #3
    TheSmile TheSmile ist offline Mitglied
    Registriert seit
    Dec 2003
    Ort
    F-Dorf
    Beiträge
    23
    Hi Tom,
    es muss nicht "../graf/" heissen, weil das Verzeichnis /graf/ auf der selben Ebene liegt, wie das Applet. Auch wenn ich es umstelle ändert dies leider nix.
    Ich glaube das hat irgendwas mit den Security Permissions zu tun, von wegen was ein Applet darf, und was nicht, aber da hab ich halt noch wenig Erfahrung mit.

    Ich meine, mit den Grafiken, die ich habe, läuft das ganze, also werde ich doch auch irgendwie ne Textdatei einlesen können, oder?

    thx for help,
    Thesmile
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 28.12.10, 15:53
  2. XML-Datei über angabe der URL einlesen
    Von sabine im Forum Java
    Antworten: 4
    Letzter Beitrag: 08.12.10, 08:38
  3. Bild von Server in swf-datei einlesen?
    Von rundes kipfal im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 30.11.05, 16:51
  4. Datei auf Server in MySQL DB einlesen
    Von exitboy im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 01.08.05, 14:46
  5. Datei Zugriff über Applet durch eine Policy - Datei
    Von Kian_the_klingon im Forum Java
    Antworten: 0
    Letzter Beitrag: 31.07.04, 20:23