java.security.AccessControlException: accesso negato (java.io.FilePermission lettura /usr/share/java/jsp-api-2.0.jar)
Domanda
Sto provando a schierare me applicazione per Tomcat 5.5 su Debian Lenny. Sto ottenendo il seguente eccezione:
java.security.AccessControlException: access denied (java.io.FilePermission /usr/share/java/jsp-api-2.0.jar read)
Non sono sicuro di cosa fare.
Soluzione
Aggiungi la seguente riga alla /etc/tomcat5.5/policy.d/04webapps.policy:
grant codeBase "file:/var/lib/tomcat5.5/webapps/mywebapp/-" { permission java.security.AllPermission; };
Soluzione
I puzza come un SecurityManager.
Si tratta di un messaggio dal Java Security-Manager non dal filesystem. Una classe all'interno di questa tentativi vaso-archivio per accedere a un file, che non è consentita dalla politica.
Date un'occhiata a questo problema molto simile: http: //www.mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-loggingproperties-read/
L'ist soluzione per consentire la lettura di file nella catalina.policy
Altri suggerimenti
provare l'esecuzione come chmod +r /usr/share/java/jsp-api-2.0.jar
root