tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von genodeftest
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
225
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ghost94 ghost94 ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    7
    Hallo erstmal,

    ich stehe, wie oben schon erwähnt, vor einem kleinen problem: ich möchte mithilfe eines java-applets von einer website aus dateien auf dem lokalen pc ablegen. Ich hab schon so eine signatur erstellt, allerdings kommt immer die selbe acces denied exception.

    Jetzt ist meine Frage: Mache ich irgendetwas falsch oder ist es trotz signatur nicht möglich eine datei auf dem lokalen rechner zu speichern? gibt es evtl. eine andere möglichkeit dateien auf dem pc zu speichern?

    Viele Grüße und danke im voraus

    Peter
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Hi

    doch, sollte möglich sein.
    Signaturlose Möglichkeiten aus Applets heraus: Nein.

    Was du falsch machst können wir so aber nur raten.
    Mehr Infos wären nicht schlecht.
     

  3. #3
    ghost94 ghost94 ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    7
    also... erstmal vielen Dank für deine Antwort

    meine html Seite sieht im wesentlichen so aus:

    HTML-Code:
    <html>
    <head>
    <title>Window</title>
    </head>
    <body>
    <input type="text" name="txtboxtitle" id="txtboxtitle"></input></br></br>
    <textarea name="txtbox" id="txtbox"></textarea></br></br>
    <input type="button" value="Speichern" onclick="input.Save(txtboxtitle.value, txtbox.value)"></input>
    <applet code="editor.class" archive="editor.jar" width="300px" height="200px" id="input"> 
    </body>
    </html>
    das Applet beinhaltet die save Funktion:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    public void Save(String Title, String Text)
      {
            
            try
            {
               
                FileWriter writer = new FileWriter(new File("C:\\Users\\horst\\Desktop\\projekt\\data.txt"), true);
     
               
                writer.close();
     
            }
            catch(Exception e)
            {
                jLabel1.setText(getExceptionStackTraceAsString(e));
            }
     
      }

    Ich hab mithilfe der Erklärung von http://www.java-forum.org/applets/16...signieren.html eine eigene Signatur erstellt. Die Sicherheitsabfrage kommt und ich bestätige sie aber es kommt immer wieder die acces denied Exception.

    Viele Grüße
    Peter
    Geändert von ghost94 (16.08.11 um 17:39 Uhr)
     

  4. #4
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Hi
    Code bitte in die Java-Tags (siehe meine Signatur) und Methodennamen schreibt man üblicherweise mit einem Kleinbuchstaben am Anfang (siehe Java Code Conventions, http://www.oracle.com/technetwork/ja...oc-136057.html ).

    Hast du als normaler Nutzer überhaupt die Rechte, auf diesen Ordner zuzugreifen?
    solltest du die Datei nicht erst erzeugen, bevor du in sie schreibst?
    Wie sieht die Exception aus? (bitte poste den StackTrace)
    ghost94 bedankt sich. 
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  5. #5
    ghost94 ghost94 ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    7
    Hallo,

    ich hab auf jeden Fall vollen Zugriff auf die Datei. Die Datei existiert bereits und die Exception lautet:

    java.security.AccessControlException: access denied (java.io.FilePermission C:\Users\horst\Desktop\projekt\data.txt write)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    at java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
    at java.io.FileWriter.<init>(FileWriter.java:90)
    at editor.Save(editor.java:49)
    at editor.init(editor.java:40)
    at sun.applet.AppletPanel.run(AppletPanel.java:424)
    at java.lang.Thread.run(Thread.java:619)
     

  6. #6
    ghost94 ghost94 ist offline Rookie
    Registriert seit
    Aug 2011
    Beiträge
    7
    Ok Leute,

    das Problem hat sich erledigt, hab einfach eine Klasse, die der Java Editor bei der Erstellung eines Buttons automatisch erstellt vergessen mit zu packen. Deshalb hat Firefox diese Klasse nicht aus dem Archiv genommen sondern einfach auf die selbe Klasse außerhalb des Archivs zugegriffen... Daher die Acces Denied Exception

    Vielen Dank für Eure Antworten

    Peter
     

Ähnliche Themen

  1. JAVA Applet Problem
    Von h0nkh0nkh0nkh0nk im Forum Java
    Antworten: 2
    Letzter Beitrag: 19.04.10, 18:59
  2. Problem mit Java Applet
    Von WaZZkeSS im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 18.12.08, 07:39
  3. Java Applet Chat Problem
    Von herakles1984 im Forum Java
    Antworten: 4
    Letzter Beitrag: 18.07.07, 13:18
  4. Problem mit Java APPLET
    Von StefanSkvaric im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.07.05, 17:56
  5. Java Applet und JS loginscript - Problem
    Von Atti im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 22.07.03, 14:45

Stichworte