我使用本指南安装了Tomcat: https://help.ubuntu.com/13.04/serverguide/tomcat.html
当我从控制台成功运行它时,但是当我尝试使用Intellij Idea运行它时会发生错误:“运行Tomcat时出错:找不到目录'/ usr / share / tomcat7 / conf'”
Idea中的应用程序服务器配置:
Tomcat Home: /usr/share/tomcat7
Tomcat Base: /var/lib/tomcat7
答案 0 :(得分:18)
就我而言,创建软链接并更改访问权限解决了问题
cd /usr/share/tomcat7
ln -s /etc/tomcat7 conf
chmod -R 655 /etc/tomcat7/
我已回复here
中的类似问题答案 1 :(得分:14)
问题是布局就像他们所说的“非标准”
此问题已在此处标记为已解决:IntelliJ needs to copy tomcat conf dir to project directory
请注意,在某些Linux上使用包管理器安装了Tomcat 系统具有非标准布局和权限,因此会 不能与IDEA合作。
答案 2 :(得分:0)
我之前遇到了相同的问题,并按照以下步骤操作:
为tomcat sudo groupadd tomcat
创建一个新组
创建一个tomcat用户并将该用户添加到之前创建的tomcat组中
sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
在安装目录上更新tomcat的权限(例如,上面使用的/ opt / tomcat)
sudo chgrp -R tomcat /opt/tomcat (this gives tomcat ownership over the directory)
sudo chmod -R g+r conf
sudo chmod g+x conf (this and the one above gives tomcat read/write perm on conf dir)
sudo chown -R tomcat webapps/ work/ temp/ logs/ (makes user, tomcat, owner of the following dirs)
4. Open tomcat installation parent directory, i.e., /opt, as root, right click on the tomcat folder -> properties -> permissions -> folder access, change to create and delete files.```
And Jesus said, "It is finished."