J'ai un serveur Tomcat 7 fraîchement installé et j'essaye de faire IntelliJ déployer une application MVC HelloWorld Spring sur Tomcat.
Ma maison Tomcat est /usr/share/Tomcat7
Et la base Tomcat est /var/lib/Tomcat7
Cependant, lorsque j'essaie d'exécuter le projet, IntelliJ génère une erreur disant:
Error running Tomcat : Error copying configuration files from /var/lib/Tomcat7/conf to /home/adonis/.IntelliJIdea12/system/Tomcat/Tomcat__SpringMVCApp/conf : /var/lib/Tomcat7/conf/Tomcat-users.xml (Permission denied)
Voici une capture d'écran - http://i.imgur.com/CQ3z0e1.png
Toutes les autorisations que je dois configurer?
Assurez-vous que les fichiers sous /var/lib/Tomcat7/conf/
le répertoire dispose d'une autorisation de lecture pour l'utilisateur IntelliJ IDEA s'exécute à partir de.
chmod -R 644 /var/lib/Tomcat7/conf/
devrait aider.
Vérifiez également que /home/adonis/.IntelliJIdea12/system/Tomcat/
a les autorisations et le propriétaire corrects. Il se peut qu'il ait été créé à partir d'un autre utilisateur et que votre utilisateur actuel n'ait pas le droit d'y écrire.
Si cela ne vous aide pas, téléchargez et décompressez une nouvelle installation de Tomcat depuis .tar.gz
fichier, configurez IDEA pour utiliser cette installation à la place.
Notez que Tomcat installé à l'aide du gestionnaire de packages sur certains systèmes Linux a une disposition et des autorisations non standard et ne fonctionnera donc pas avec IDEA.
Essayez chmod -R 777 /var/lib/Tomcat7/conf/
, ça marche pour moi.
J'ai eu le même problème et ces étapes m'ont aidé à démarrer mon Tomcat7 à partir d'Intellij:
J'ai Linux Mint 17 et Tomcat 7 qui est installé en utilisant apt-get
CATALINA_HOME dans/usr/share/Tomcat7 et CATALINA_BASE dans/var/lib/Tomcat7
1- J'ai d'abord créé un lien logiciel qui fait référence à/etc/Tomcat7
cd /usr/share/Tomcat7
ln -s /etc/Tomcat7 conf
2- Ensuite, vous devez modifier les autorisations d'accès de/etc/Tomcat7
Sudo chmod -R 655 /etc/Tomcat7/
C'est ça.
Pour moi, cela a fonctionné pour Tomcat 8 sur Manjaro Linux:
Sudo chmod -R 755 /usr/share/Tomcat8/
J'ai ajouté mon propre compte utilisateur au groupe Tomcat7.
Et chmod g + r /var/lib/Tomcat7/conf/Tomcat-users.xml