AWTPermission en un Applet
Hola,
tengo un problema a la hora de ejecutar un applet desde el navegador, ya que desde eclipse va perfectamente. El Applet captura los eventos awt a la hora de hacer click sobre unos botones.
Al ejecutar la linea:
Toolkit.getDefaultToolkit().addAWTEventListener(....);
Aparece el error:
java.security.AccessControlException: access denied (java.awt.AWTPermission listenToAllAWTEvents)
Sé que debo crear el archivo de "policy" dando los permisos oportunos:
grant {
permission java.awt.AWTPermission "listenToAllAWTEvents";
};
Aun asÃ, no consigo hacer que funcione. No sé si este archivo ha de tener un nombre en concreto. Supongo que también deberé añadir alguna función a mi código para informar a la máquina que quiero darle esos permisos. Creo que he de construir un SecurityManager, pero no debo hacerlo correctamente.
Si alguien conoce la solución se lo agradecerÃa mucho ;)
Saludos y gracias!
tengo un problema a la hora de ejecutar un applet desde el navegador, ya que desde eclipse va perfectamente. El Applet captura los eventos awt a la hora de hacer click sobre unos botones.
Al ejecutar la linea:
Toolkit.getDefaultToolkit().addAWTEventListener(....);
Aparece el error:
java.security.AccessControlException: access denied (java.awt.AWTPermission listenToAllAWTEvents)
Sé que debo crear el archivo de "policy" dando los permisos oportunos:
grant {
permission java.awt.AWTPermission "listenToAllAWTEvents";
};
Aun asÃ, no consigo hacer que funcione. No sé si este archivo ha de tener un nombre en concreto. Supongo que también deberé añadir alguna función a mi código para informar a la máquina que quiero darle esos permisos. Creo que he de construir un SecurityManager, pero no debo hacerlo correctamente.
Si alguien conoce la solución se lo agradecerÃa mucho ;)
Saludos y gracias!
