Ciao,
ho creato una applet che utilizza la porta LPT per una pagina web che dovrà funzionare su un server locale.
Utilizzo un codice tipo questo:
codice:
FileWriter out = new FileWriter("LPT1");
out.write("Scrivi questo");
L'applet in se funziona perfettamente, ma mi sto scontrando con il problema della sicurezza.
Finora l'ho utilizzata modificando manualmente il file java.policy aggiungendo:
codice:
grant {
permission java.security.AllPermission;
};
Ma non posso ovviamente farlo su tutti i pc.
Ho seguito varie guide per provare a firmare la applet (compresa la guida presente su HTML.it) ma senza ottenere risultati.
Tengo a precisare che con le applet che creano e scrivono files non ho avuto problemi nella creazione della firma, ma non riesco con le applet che utilizzano la porta LPT. (Ho provato diversi PC e diversi browser)
L'errore che posso leggere nella console degli errori di Mozilla Firefox è:
codice:
uncaught exception: Error calling method on NPObject!
[plugin exception: java.security.AccessControlException: access denied (java.ioFilePermission LPT1 write)]
Mentre nella console di java si legge:
Non so più dove sbattere la testa.
Qualcuno saprebbe gentilmente aiutarmi?
Grazie.