Foro Java y C/Linux

Programación Web => Java J2EE y JSP => Topic started by: nenuka on Mayo 16, 2007, 02:45:55 am

Title: java.security.AccessControlException
Post by: nenuka on Mayo 16, 2007, 02:45:55 am
Hola tengo un applet desde el que accedo a unos datos que estan en el fichero fec.txt, al ejecutarlo me da esta excepcion:

java.security.AccessControlException: access denied (java.io.FilePermission ..\ficheros\fec.txt read)
   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.checkRead(Unknown Source)
   at java.io.File.exists(Unknown Source)
   at prefuse.util.io.IOLib.streamFromString(IOLib.java:137)
   at prefuse.data.io.AbstractTableReader.readTable(AbstractTableReader.java:29)
   at prefuse.demos.applets.Congress.init(Congress.java:14)
   at sun.applet.AppletPanel.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM)
   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 prefuse.demos.applets.Congress.init(Congress.java:17)
   at sun.applet.AppletPanel.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)


porque no tengo permisos?no lo entiendo!
Title: Re: java.security.AccessControlException
Post by: chuidiang on Mayo 16, 2007, 03:36:31 am
Hola:

Un applet no tiene permisos de acceso al disco. Si los tuviera, yo podría hacer un applet que borrara ficheros y ponerlo en una web. Cualquiera que la visite, se queda sin ficheros.  ;D

Para tener acceso debes firmar digitalmente (http://www.chuidiang.com/chuwiki/index.php?title=Firmar_Applets) el applet.

Se buena.