web-dev-qa-db-fra.com

IntelliJ doit copier le répertoire Tomcat / conf dans le répertoire du projet

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?

25

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.

25
CrazyCoder

Essayez chmod -R 777 /var/lib/Tomcat7/conf/, ça marche pour moi.

26
Rodrigo Hime

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.

9
Kayvan Tehrani

Pour moi, cela a fonctionné pour Tomcat 8 sur Manjaro Linux:

Sudo chmod -R 755 /usr/share/Tomcat8/
4
Smile4ever

J'ai ajouté mon propre compte utilisateur au groupe Tomcat7.

Et chmod g + r /var/lib/Tomcat7/conf/Tomcat-users.xml

0
Stephan Oudmaijer