AppletSecurityException

Von: , Frage gestellt am Do, 17. Mär 2005

Hallo,

ich habe nachfolgendes kleines Applet geschrieben. Beim Aufruf mit dem Appletviewer bekomme ich folgende Fehlermeldung:

sun.applet.AppletSecurityException: checkconnect.networknone ...

Habe DSL. Fehlermeldung kommt mit und ohne Internetverbindung

Java-Programm:

import java.awt.*;
import java.net.*;
import java.awt.Image;

public class BildLader extends java.applet.Applet {

private Image image;
private String bildName;

public void init () {
bildName=getParameter("bildName");
image=getImage(getCodeBase(), bildName);
add(new Bild(image));
}
}
Bei getImage kommt der Fehler. getCodeBase bringt den akutellen Pfadnamen - was okay ist und in bildName steht der Dateiname (bild.jpg) - das Bild steht im gleichen Verzeichnis, wie das Programm.

Vielen Dank für Eurer Bemühen.

Sigenus

6 Antworten zu dieser Frage

  1. Antwort von nach 14 Stunden 1 hilfreich
    Re: AppletSecurityException

    Hallo,

    Hallo

    : add(new Bild(image));

    was ist Bild bei dir ? (eigene klasse ?) Bei getImage kommt der Fehler. getCodeBase bringt den
    akutellen Pfadnamen - was okay ist und in bildName steht der
    Dateiname (bild.jpg) - das Bild steht im gleichen Verzeichnis,
    wie das Programm.

    wenn du einfach das bild von lokale festplatte laden willst und zb ihn zeichnen. dann muss es gehen. habe ich schon mal gemacht

    import java.awt.Dimension;
    import java.awt.Graphics;
    import java.awt.Image;
    public class BildLader extends java.applet.Applet {
    private Image image;
    private String bildName;
    public void init () {
    bildName=getParameter("bildName");
    image=getImage(getCodeBase(), bildName); 
    //add(new Bild(image));
    } 
    public void paint(Graphics g)
    {
    Dimension d = getSize();
    g.drawImage(image,0,0,d.width,d.height,this);
    }
    }
    


    noch etwas die Securityexception hat meistens mit einschränkungen von Applet zu tun. zb sie können Dateien nicht erzeugen, modifizieren oder löschen ,netwerkverbindungen..
    mehr infos zu der sekurity von Applet unter diesen link
    http://java.sun.com/sfaq/#socket
    oder http://www.galileocomputing.de/openbook/javainsel4/j... Vielen Dank für Eurer Bemühen.

    Sigenus
    Gruss
    Youssef

    • Antwort von nach einem Tag 0 hilfreich
      Re^2: AppletSecurityException

      Hallo Youssef,

      danke für Deine Antwort, aber leider kommt der Fehler auch bei Deiner Programmversion.

      Muß man beim PC irgendetwas beachten - hinsichtlich Einstellung, z. B. Variablen, Netwerk, Internet etc.

      Vielen Dank für Deine informativen Links.

      Grüße

      Sigenus

      P.S. Bild ist eine eigene Klasse

      • Antwort von nach 3 Tagen 0 hilfreich
        Re^3: AppletSecurityException

        Hallo Youssef,

        Hallo danke für Deine Antwort, aber leider kommt der Fehler auch bei
        Deiner Programmversion.

        wie ruft du das Applet auf ? Muß man beim PC irgendetwas beachten - hinsichtlich
        Einstellung, z. B. Variablen, Netwerk, Internet etc.

        unter extra->internetoptionen->erweitert und extra->internetoptionen->Sicherheit , gibt es ein paar einstellung über applets da musst du vielleicht dort etwas einstellen.
        sonst bin ich auch übergefragt Vielen Dank für Deine informativen Links.

        Grüße

        Sigenus

        P.S. Bild ist eine eigene Klasse
        Gruss
        Youssef

        • Antwort von nach 3 Tagen 0 hilfreich
          Re^4: AppletSecurityException

          Hallo Youssef,

          ich rufe mein Applet wie folgt auf:

          appletviewer BildLader.html

          Danach kommt dann die Fehlermeldung:

          sun.applet.AppletSecurityException: checkconnect.networknone
          at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:543)
          at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:618)
          at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:518)
          at sun.applet.AppletResourceLoader.getImageRef(AppletResourceLoader.java:330)
          at sun.applet.AppletResourceLoader.getImage(AppletResourceLoader.java:327)
          at sun.applet.AppletViewer.getImage(AppletViewer.java:255)
          at java.applet.Applet.getImage(Applet.java:197)
          at java.applet.Applet.getImage(Applet.java:220)
          at ImageMap.init(ImageMap.java:43)
          at sun.applet.AppletPanel.run(Conpiled Code)
          at java.lang.Thread.run(Thread.java:466)

          Ich habe mir in der Systemsteuerung die Internetoptionen angesehen und - Sichheitseinstellungen - Scripting von Java-Applets steht auf - Aktivieren - gefunden.

          Gibt es noch weiteres oder vielleicht andere Sicherheitseinstellungen, wie java.policy, die ich beachten müßte. Wenn ich Java instelliere, muß ich dabei etwas beachten - oder habe ich etwas vergessen?

          Vielen Dank und Gruß

          Sigenus

          • Antwort von nach 4 Tagen 1 hilfreich
            Re^5: AppletSecurityException

            Hallo Youssef,
            Hallo ich rufe mein Applet wie folgt auf:

            appletviewer BildLader.html

            Danach kommt dann die Fehlermeldung:

            sun.applet.AppletSecurityException: checkconnect.networknone
            at
            sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:543)
            at
            sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:618)
            at
            sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:518)
            at
            sun.applet.AppletResourceLoader.getImageRef(AppletResourceLoader.java:330)
            at
            sun.applet.AppletResourceLoader.getImage(AppletResourceLoader.java:327)
            at
            sun.applet.AppletViewer.getImage(AppletViewer.java:255)
            at java.applet.Applet.getImage(Applet.java:197)
            at java.applet.Applet.getImage(Applet.java:220)
            at ImageMap.init(ImageMap.java:43)
            at sun.applet.AppletPanel.run(Conpiled Code)
            at java.lang.Thread.run(Thread.java:466)

            was passiert wenn du das applet vom Browser aufrufst ? das gleiche ?
            es gibt auch manchmal ein paar einschränkungen beim applet wenn man es von appletviewer aufruft. Ich habe mir in der Systemsteuerung die Internetoptionen
            angesehen und - Sichheitseinstellungen - Scripting von
            Java-Applets steht auf - Aktivieren - gefunden.

            Gibt es noch weiteres oder vielleicht andere
            Sicherheitseinstellungen, wie java.policy, die ich beachten
            müßte. Wenn ich Java instelliere, muß ich dabei etwas beachten
            - oder habe ich etwas vergessen?

            java.policy enthält die sicherheitseinstellungen des applets
            mein java.policy.applet datei wurde von eclipse automtisch erstellt und sieht so aus
            /* AUTOMATICALLY GENERATED ON Tue Apr 16 17:20:59 EDT 2002*/
            /* DO NOT EDIT */

            grant {
            permission java.security.AllPermission;
            };

            wenn du eine solche datei hast versuch ihn zu editieren und cook was drin alles eingestellt ist
            sonst fällt mir momentan keine andere idee Vielen Dank und Gruß

            Sigenus
            Gruss
            Youssef

            • Antwort von nach 5 Tagen 0 hilfreich
              Re^6: AppletSecurityException

              Hallo Youssef,

              also mit Browser (IE und Mozilla) funktionierts einwandfrei (nachdem ich neueste JRE installierte habe).

              Mit Appletviewer geht es weiterhin nicht - verstehe ich überhaupt nicht.
              Werde halt alle Applets mit image (Bilder) mit Browser testen müssen.

              Nochmals vielen Dank für Deine Antworten

              Sigenus

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!