Browser Fehler bei Applet: java.security.AccessControl.

Status des Themas:
Es sind keine weiteren Antworten möglich.

Diskutiere Browser Fehler bei Applet: java.security.AccessControl. im Deployment Forum; Moin Ich habe heute erneute mal das java sdk installiert, da es vorher nicht so richtig funktioniert hat. Aber seit dem, kriege ich immer einen...

  1. mp17
    mp17 Guest
    Moin
    Ich habe heute erneute mal das java sdk installiert, da es vorher nicht so richtig funktioniert hat. Aber seit dem, kriege ich immer einen Fehler, wenn ich ein Applet im Browser öffnen möchte:
    java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.1)

    Woran kann das denn liegen ? Ich hab das Runtime Enviroment schon mal reinstalliert, hat aber nichts gebracht..

    Freu mich über jede Antwort :)

    gruß, mp17 :)
     
  2. Vielleicht hilft dir das kostenlose Training weiter --> (hier klicken)
  3. Wildcard
    Wildcard Neues Mitglied
    Du versuchst etwas zu machen das die die Sandbox in der Applets laufen verbietet.
    dateioperationen zum Beispiel.
    Wenn diese Operationen für dein Applet benötigt werden musst du es signieren.

    *Thread verschoben*
     
  4. mp17
    mp17 Guest
    Ok danke erstmal :)
    Aber komisch ist, dass garkein Applet mehr geht. Weil das Applet hatte ich vorher schonmal ausprobiert, da ging es noch. Jetzt hab ich noch im Internet nach einem Applet gesucht, das ging auch nicht.
    Du kannst mir ja vielleicht mal ein Link zu einem Applet geben, das auf jeden Fall gehen sollte, dann kann ich ja mal sehen, ob das geht, oder ob es doch irgentwie an etwas anderem liegt. :)

    gruß, mp17
     
  5. Wildcard
    Wildcard Neues Mitglied
  6. Guest
    Guest Guest
    HM du hasst recht, es geht. komisch...
    kannst du mir vll sagen, was falsch ist, wenn ich den vollständigen fehler zeige ?

    java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.1)
    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.checkExit(Unknown Source)
    at java.lang.Runtime.exit(Unknown Source)
    at java.lang.System.exit(Unknown Source)
    at chatapplet.start(chatapplet.java:43)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    und hier ist noch der code vom applet:

    Code (Text):

    import java.net.*;
    import java.io.*;
    import java.awt.*;
    import java.applet.*;

    public class chatapplet extends Applet implements Runnable
    {
    public static final int PORT = 8765;
    Socket socket;
    DataInputStream in;
    PrintStream out;
    TextField inputfield;
    TextArea outputarea;
    Thread thread;

    public void init()
    {
        inputfield = new TextField();
        outputarea = new TextArea();
        outputarea.setFont( new Font("Dialog", Font.PLAIN, 12));
        outputarea.setEditable(false);

        this.setLayout(new BorderLayout());
        this.add("South", inputfield);
        this.add("Center", outputarea);
            this.setBackground(Color.lightGray);
        this.setForeground(Color.black);
        inputfield.setBackground(Color.white);
        outputarea.setBackground(Color.white);
    }

    public void start()
    {
        try
        {
            socket = new Socket(this.getCodeBase().getHost(), PORT);
            in = new DataInputStream(socket.getInputStream());
            out = new PrintStream(socket.getOutputStream());
        } catch (IOException e)
        {
            this.showStatus(e.toString());
            say("Verbindung zum Server fehlgeschlagen!");
            System.exit(1);
        }

        say("Verbindung zum Server aufgenommen...");

        if (thread == null)
        {
            thread = new Thread(this);
        thread.setPriority(Thread.MIN_PRIORITY);
            thread.start();
        }
    }

    public void stop()
    {
        try
        {
            socket.close();
        } catch (IOException e)
        {
            this.showStatus(e.toString());
        }

        if ((thread !=null) && thread.isAlive())
        {
            thread.stop();
            thread = null;
        }
    }

    public void run()
    {
        String line;

        try
        {
            while(true)
            {
                line = in.readLine();
                if(line!=null)
        outputarea.appendText(line+'\n' );
            }
        } catch (IOException e) { say("Verbindung zum Server abgebrochen"); }
    }

    public boolean action(Event e, Object what)
    {
        if (e.target==inputfield)
        {
            String inp=(String) e.arg;
        out.println(inp);
            inputfield.setText("");
            return true;
        }
        return false;
    }

    public void say(String msg)
    {
        outputarea.appendText("*** "+msg+" ***\n");
    }


    }
     
     
  7. L-ectron-X
    L-ectron-X Gesperrter Benutzer
  8. Gast
    Gast Guest
    upps sry, es geht doch..
    entschuldigung, ich musste noch den dazugehörigen server starten, wie dumm von mir, tut mir leid...
     
  9. Schau dir jetzt hier den Kurs an und lerne Java zu programmieren: --> Hier klicken, um mehr zu erfahren (Klick)
Die Seite wird geladen...

Browser Fehler bei Applet: java.security.AccessControl. - Ähnliche Themen

Fehler bei der Programmierung eines Universaldienstbrowsers
Fehler bei der Programmierung eines Universaldienstbrowsers im Forum Allgemeine Java-Themen
Browser inkompatiblität des Applet oder anderer Fehler?
Browser inkompatiblität des Applet oder anderer Fehler? im Forum Deployment
Applet bring Fehler im Browser
Applet bring Fehler im Browser im Forum Deployment
Programmieren und Browsergame entwickeln
Programmieren und Browsergame entwickeln im Forum Codeschnipsel u. Projekte
Standardbrowser öffnen
Standardbrowser öffnen im Forum Java Basics - Anfänger-Themen
Status des Themas:
Es sind keine weiteren Antworten möglich.
Thema: Browser Fehler bei Applet: java.security.AccessControl.