el applet firmado da AccessControlException: acceso denegado, al llamar desde javascript

Tengo un applet autofirmado fácil (hecho con keytool y el jarsigner):

public class NetAppletLauncher extends JApplet {

    private static final long serialVersionUID = 1L;

    public void init() {
        exec("notepad c:/hello.txt");
    }

    public void exec(String command) {

        try {

            // launch EXE and grab stdin/stdout and stderr
            Process process = Runtime.getRuntime().exec(command);
            //      OutputStream stdin = process.getOutputStream();
            InputStream stderr = process.getErrorStream();
            InputStream stdout = process.getInputStream();

            // "write" the parms into stdin
//          stdin.write(arguments.getBytes());
//          stdin.flush();
//          stdin.close();

            // clean up if any output in stdout
            String line = "";
            BufferedReader brCleanUp = new BufferedReader(new InputStreamReader(stdout));
            while ((line = brCleanUp.readLine()) != null) {
                //System.out.println ("[Stdout] " + line);
            }
            brCleanUp.close();

            // clean up if any output in stderr
            brCleanUp = new BufferedReader(new InputStreamReader(stderr));
            while ((line = brCleanUp.readLine()) != null) {
                //System.out.println ("[Stderr] " + line);
            }
            brCleanUp.close();

        } catch (Exception exception) {
            exception.printStackTrace();
        }

    }

}

Básicamente, lo que hace es que ejecuta 'notepad c: /hello.txt'.

Luego incrusté el applet en html:

<applet id='applet' name='applet' archive='NetAppletLauncher1.jar' code='src.NetAppletLauncher' width='100' height='100' MAYSCRIPT ></applet>

Cuando visito la página, JRE se inicia y me pregunta si quiero iniciar este applet y si confío en él. Presiono ok Luego comienza el bloc de notas, como debe ser. No hay problema aquí.

Pero luego agrego esto en la página HTML:

<p class="link" onclick="document.applet.exec('calc');">remote desktop2</p>

Ahora, cuando presiono este texto, debería comenzar el cálculo, ¿verdad? Pero esto me da:

java.security.AccessControlException: access denied (java.io.FilePermission <<ALL FILES>> execute)
    at java.security.AccessControlContext.checkPermission(Unknown Source)
¿Qué pasa con esto? ¿Por qué ahora me da una excepción de seguridad, pero podría iniciar el bloc de notas antes?

Respuestas a la pregunta(4)

Su respuesta a la pregunta