🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26740

Policy.refresh()

#26740
From: Serafin Jose Estevez Andres
Date: Thu, 03 Dec 1998 00:00
36 lines
1910 bytes
Hola.
Sabe alguien como utilizar la clase Policy, en especial el metodo
refresh()?
Yo lo he intentado, pero no me acaba de salir.
Lo que hace mi programin de prueba, esquematicamente, es lo siguiente:
1) Instalar SecurityManager:
       new SecurityManager, setSecurityManager, y tal.
2) Creo un permiso que no tengo por ahora:
       new FilePermission(....)
3) Miro si tengo ese permiso (obviamente, lanza la excepcion):
       try { AccessController.checkPermission(...) }...
4) Escribo el permiso al final del fichero
   /.../jre/lib/security/java.policy, usando un RandomAccessFile.
5) Aqui viene lo importante:

     Policy politica = Policy.getPolicy();
     politica.refresh();
     Policy.setPolicy(politica);
       
6) Vuelvo a probar el permiso de antes.
   Y vuelve a lanzar la excepcion :(


Me estoy perdiendo algo?
No tengo mucha experiencia con el Java en general, y mucho menos con la
seguridad, asi que es probable que haya algun concepto que no tenga
claro.
Gracias por adelantado.


--
---
          _____     ____    _____
         (_____    |____   |_____|             Sera  <==>:  P(T)-J-MJ-S-?
          _____) . |____ . |     | .        i2883439@petra.euitio.uniovi.es
-> 8086. Una odisea de despacio...
Technical Details
Message-ID: <746h44$6t7$2@sci.cpd.uniovi.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: 1116f3,fab702459c109347,start
X-Google-Attributes: gid1116f3,public
From: i2883439@petra.euitio.uniovi.es (Serafin Jose Estevez Andres)
Subject: Policy.refresh()
Date: 1998/12/03
Message-ID: <746h44$6t7$2@sci.cpd.uniovi.es>
X-Deja-AN: 418296043
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@si.uniovi.es
X-Trace: sci.cpd.uniovi.es 912705476 7079 156.35.81.1 (3 Dec 1998 17:17:56 GMT)
Organization: Universidad de Oviedo
Mime-Version: 1.0
NNTP-Posting-Date: 3 Dec 1998 17:17:56 GMT
Newsgroups: es.comp.lenguajes.java