web-dev-qa-db-fra.com

Installé Tomcat 7 mais ne peut pas exécuter d'applications

Tomcat7 installé via un référentiel via Synaptic package manager

enter image description here

et collé le dossier de mon application (Beerv1) à /var/lib/Tomcat7/webapps/ & aussi à /usr/share/Tomcat7-root/

Obtient toujours

Statut HTTP 404 - /Beerv1/form.html

En utilisant:

CLASSPATH: /usr/share/Tomcat7//bin/bootstrap.jar:/usr/share/Tomcat7//bin/Tomcat-juli.jar touch: cannot touch ‘/usr/share/Tomcat7//logs/catalina.out’: Permission denied ./catalina.sh: 387: ./catalina.sh: cannot create /usr/share/Tomcat7//logs/catalina.out: Permission denied

Cette erreur s'affiche après que j'ai désinstallé Tomcat7 et le package téléchargé manuellement du site Web Apache-Tomcat, que je l'ai extrait à (/usr/share) et que j'ai ajouté CATALINA_HOME=<path> & Java_HOME=<path>.

Mes applications Web ne fonctionnaient pas sur le package de référentiel. J'ai collé mes applications Web dans le dossier /usr/share/Tomcat7-root & /var/lib/Tomcat7/webapps. Dans Windows, le simple collage de webapps a fonctionné, mais pas dans Ubuntu. Cela nécessite-t-il une configuration supplémentaire?

J'ai lu quelque part que le fichier myapp.xml devrait être créé dans le dossier/etc/Tomcat7/conf/catalina et l'écriture de configurations, etc. Mais cela n'a pas fonctionné non plus.

4
Deepen

L'erreur "Autorisation refusée" pour le répertoire des journaux signifie très probablement que l'utilisateur du système d'exploitation exécutant le processus Tomcat n'a pas le droit d'écriture sur ce répertoire.

En supposant que vous exécutez Tomcat avec l'utilisateur "Tomcat7", essayez de définir les autorisations de propriété et de système de fichiers du répertoire des journaux, par exemple:

Sudo chown -R Tomcat7:Tomcat7 /usr/share/Tomcat7/logs
Sudo chmod -R u+rw /usr/share/Tomcat7/logs

Si vous exécutez Tomcat avec un utilisateur de système d'exploitation différent, remplacez Tomcat7:Tomcat7 par le nom d'utilisateur et le groupe principal de cet utilisateur, respectivement.

7
David Levesque