• User Newbie

    Permessi Tomcat

    Salve a tutti.
    Ho installato tomcat + java in "Ubunto Server" ed ho fatto il deployment di una applicazione web, collocandola nella apposita cartella di tomcat.Il sito funziona in modo parziale, ovvero...
    -ho una jsp che provvede alla registrazione di un nuovo utente, scrivendo in un foglio xml (utenti.xml)
    -ho una jsp che provvede alla modifica della password, modificando sempre il foglio xml (utenti.xml)

    La seconda non da errori MA le modifiche non vengono effettuate! mentre la prima....da il seguente errore "org.apache.jasper.JasperException: access denied (java.io.FilePermission /var/lib/tomcat5/webapps/fabio/xml/utenti.xml write)".

    Il situ funzionava in modo corretto lanciandolo in locale con netbeans..... è forse java che blocca tutto??? Leggendo in giro mi pare di aver capito che vada modificato il file "java.policy" ma non ne sono sicuro....Grazie in anticipo :=))


  • ModSenior

    E' un problema di permessi a livello utente LINUX non Java.
    Tomcat è eseguito con i permessi di root ?
    E le cartelle (e sotto-cartelle) webapps di cui hai fatto il deploy ?

    Una soluzione spartana ma che preferisco di gran lunga la trovi qui.
    Ubuntu è derivata di Debian quindi dovrebbe andar bene anche per te.


  • User Newbie

    Scusami....ma non sono molto esperto di Linux, Toomcat & Java...
    Per eseguire Tomcat con i privilegi di Root, come mi hai detto,
    devo cambiare qualche configurazione, digitare qualche comando o devo semplicemente mettere il Modulo web dentro la cartella ROOT ? (ora si tova nella cartella "fabio" creata dentro la cartella webapps)
    Grazie Millle.


  • ModSenior

    Se guardi la guida all'installazione che ti ho indicato nel mio post precedente vedrai che tutte le fasi di installazione sono eseguite da utente root