 
			
				17/11/2008, 07:14
			
			
			     |  
      |    |    |    Fecha de Ingreso: julio-2003  
						Mensajes: 463
					  Antigüedad: 22 años, 3 meses Puntos: 0     |        |  
  |      Applet Firmado: Acceso Denegado        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.           |