Author Topic: java.security.AccessControlException  (Read 9657 times)

nenuka

  • Guest
java.security.AccessControlException
« 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!

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5472
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: java.security.AccessControlException
« Reply #1 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 el applet.

Se buena.

 

ey