チュートリアルに従ってTomcat 8をインストールしました。
https://www.digitalocean.com/community/tutorials/how-to-install-Apache-Tomcat-8-on-ubuntu-16-04
次に、TomcatをIntellij Ideaに構成する必要があります。追加します構成の編集Tomcatの新しいインスタンスとTomcatホームへのパスを設定しますが、確認したら
/ opt/Tomcat
私のTomcatが本当にいるとき、私はこのエラーを受け取りました:
ファイルエクスプローラーでこのフォルダーを確認したいのですが、/ opt/Tomcat内のフォルダーのコンテンツを表示する権限がないことをシステムが警告します。これは、IdeaのTomcat構成にも問題があると思います。どう思いますか?修正してください。ありがとう。
実際、/opt/Tomcat/*
を表示する権限がないことが問題です。これは、Tomcatユーザーを作成し、そのユーザーにそれらを表示する権限のみを付与したためです。 IntelliJは自分のユーザーで実行しています。どのユーザーであるかを確認するには、ターミナルでwhoami
を実行します。
次のコマンドを実行するが、Tomcatの代わりに独自のユーザーを使用する場合(MY_USERを置き換えます)、IntelliJ内でエラーメッセージが表示されることはありません。
cd /opt/Tomcat
Sudo chgrp -R MY_USER /opt/Tomcat
Sudo chown -R MY_USER webapps/ work/ temp/ logs/
ただし、Tomcatユーザーはセキュリティ上の目的で作成されることに注意してください。つまり、スーパーユーザーにTomcatアクセスを許可するこのソリューションは、ローカル開発にのみ適しているということです。
変化する
/opt/Tomcat
に
/usr/share/Tomcat
私のために働く。