Je dispose d'une application web Java (myapp.war
) que je veux déployer sur Tomcat, fourni par Ubuntu (package tomcat6
). Cela fonctionne en plaçant myapp.jar
dans le répertoire webapps
. Cela fonctionne.
Maintenant, mon application doit stocker des données dans des fichiers locaux. Mon idée était d'écrire dans le répertoire personnel de l'utilisateur ou dans le répertoire de travail actuel. Mais sur Ubuntu 10.04, l'utilisateur est tomcat6
, son répertoire personnel est /usr/lib/tomcat6/
et le répertoire de travail actuel est /var/lib/tomcat6/
. Et les deux appartiennent à root
. Par conséquent, l'écriture est impossible.
Alors, où une application web devrait-elle stocker ses fichiers ?