web-dev-qa-db-ja.com

IntelliJはTomcat / confディレクトリをプロジェクトディレクトリにコピーする必要があります

Tomcat 7サーバーを新たにインストールしました。IntelliJにHelloWorld Spring MVCアプリをTomcatにデプロイさせようとしています。

私のTomcatホームは_/usr/share/Tomcat7_で、Tomcatベースは_/var/lib/Tomcat7_です

ただし、プロジェクトを実行しようとすると、IntelliJは次のエラーをスローします。

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)

以下はスクリーンショットです- http://i.imgur.com/CQ3z0e1.png

設定する必要があるアクセス許可はありますか?

25

/var/lib/Tomcat7/conf/ディレクトリの下のファイルに、IntelliJ IDEAを実行しているユーザー)の読み取り権限があることを確認してください。

chmod -R 644 /var/lib/Tomcat7/conf/

役立つはずです。

また、/home/adonis/.IntelliJIdea12/system/Tomcat/に正しい権限と所有者がいることを確認してください。別のユーザーから作成され、現在のユーザーに書き込み権限がない可能性があります。


それでも解決しない場合は、.tar.gzファイルから新しいTomcatインストールをダウンロードして解凍し、代わりにこのインストールを使用するようにIDEAを設定します。

一部のLinuxシステムでパッケージマネージャーを使用してインストールされたTomcatは、非標準のレイアウトと権限を持っているため、IDEAでは機能しないことに注意してください。

25
CrazyCoder

chmod -R 777 /var/lib/Tomcat7/conf/、それは私に動作します。

26
Rodrigo Hime

私は同じ問題を抱えていて、これらの手順はIntellijからTomcat7を起動するのに役立ちました:

Linux Mint 17と、apt-getを使用してインストールされるTomcat 7があります

/ usr/share/Tomcat7のCATALINA_HOMEおよび/ var/lib/Tomcat7のCATALINA_BASE

1-最初に/ etc/Tomcat7を参照するソフトリンクを作成しました

cd /usr/share/Tomcat7
ln -s /etc/Tomcat7 conf

2-次に、/ etc/Tomcat7のアクセス許可を変更する必要があります

Sudo chmod -R 655 /etc/Tomcat7/

それでおしまい。

9
Kayvan Tehrani

私にとって、これはManjaro Linux上のTomcat 8で機能しました。

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

Tomcat7グループに自分のユーザーアカウントを追加しました。

そして、chmod g + r /var/lib/Tomcat7/conf/Tomcat-users.xml

0