Hola,
 
Tengo un applet firmado que accede a disco. Cuando ese acceso se hace desde los métodos init() o start() no hay ningún problema. Pero si el acceso se hace desde otro método al que se llama desde JavaScript, entonces se deniega el acceso y da el siguiente error:
 
java.security.AccessControlException: access denied (java.io.FilePermission C:\ejemplo.txt  write)
	at java.security.AccessControlContext.checkPermission  (Unknown Source)
	at java.security.AccessController.checkPermission(Unk  nown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkWrite(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at applet.Applet5.generaMapa(Applet5.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ  e Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow  n Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un  known Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ  e Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow  n Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un  known Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
	at sun.plugin.com.MethodDispatcher.invoke(Unknown Source)
	at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)
	at sun.plugin.com.DispatchImpl$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.plugin.com.DispatchImpl.invoke(Unknown Source)
java.lang.Exception: java.security.AccessControlException: access denied (java.io.FilePermission C:\ejemplo.txt  write)
	at sun.plugin.com.DispatchImpl.invokeImpl(Unknown Source)
	at sun.plugin.com.DispatchImpl$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.plugin.com.DispatchImpl.invoke(Unknown Source)
 
 
¿Es posible llamar al método concreto desde Javascript o hay que tener el código en los métodos que se llaman automáticamente?
 
 
Saludos. 
  
 
