PDA

View Full Version : applet,sax e acces denied


Mason
02-09-2004, 20:52
Risolto il mio problema,cmq il post era:

sto cercando di leggere un xml da un applet, ho un problema quando insericsco il motore di parsing del xml nel applet:


java.security.AccessControlException: access denied (java.util.PropertyPermission org.xml.sax.driver write)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
at java.security.AccessController.checkPermission(AccessController.java:401)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
at java.lang.System.setProperty(System.java:654)
at dico.unimi.it.lab.common.PluginReader.<init>(PluginReader.java:30)


ora l'intorno della 30 linea di pluginreader e:


24 public PluginReader() throws PluginException{
25
26 //dobbiamo tirare fuori in ordine
27 //il file (sempre e cmq per entrambi)
28 //le gif obj class (diversificato a seconda del chiamante, quindi vedere)
29
30 System.setProperty("org.xml.sax.driver","org.apache.crimson.parser.XMLReaderImpl");
31 try{
32 xr=XMLReaderFactory.createXMLReader();
33 }catch (SAXException e){
34 throw new PluginException("Sax Exception:parsing:\n"+e.getMessage());
35 }
36 xr.setContentHandler(handler);
37 xr.setErrorHandler(handler);


ora dovrei trovare un modo, sempre esista, di riuscire ad impostare questa propieta' del sistema, visto che senno non riesco piu manco a leggere un misero xml, possibilmente evitando di segnare/validare l'applet(ne so poco, so manco se e la strada giusta).

e possibile settare nella pagina un -Dorg.xml.sax.dr..... quando il browser lancia la jvm per interpretare l'applet ?

se non e possibile questa strada e possibile segnando/validando(spero non sia un casino) l'applet riuscire a settare quella propieta'?
grazie in anticipo :)

Mason
02-09-2004, 21:38
risolto con
xr=XMLReaderFactory.createXMLReader(org.apache.crimson.parser.XMLReaderImpl);
e togliendo il system.setproperty

sorry per il disturbo