Ciao a tutti,
ho pubblicato la mia webapp su un server ubuntu con tomcat e mysql. In locale tutto funziona bene, ma ora ho il seguente errore quando l'applicazione tenta di scrivere un file xml su disco...questo l'errore:
access denied java.io.FilePermission /var/lib.....webapp/myappl/cartella/file.xml write
Cercando un pò mi pare di capire che bisogna garantire i permessi di scritttura alla cartella modificando le impostazioni di tomcat.
Così ho provato ad editare il file 03catalina.policy, aggiungendo:
Codice PHP:
[...default...]
//mysql
grant codeBase "file:${catalina.home}/webapps/myappl/-" {
permission java.net.SocketPermission "localhost:3306", "connect,resolve";
};
grant codeBase "file:${catalina.home}/webapps/myappl/-" {
permission java.io.FilePermission "file${catalina.home}/webapps/myappl/cartella", "read,write";
permission java.io.FilePermission "file${catalina.home}/webapps/myappl/cartella/*", "read,write,delete";
};
Ma l'errore cè ancora... cosa manca?