无法从Intellij Idea运行Tomcat

时间:2013-08-14 21:35:29

标签: tomcat intellij-idea

我使用本指南安装了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

3 个答案:

答案 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)

我之前遇到了相同的问题,并按照以下步骤操作:

  1. 为tomcat sudo groupadd tomcat创建一个新组

  2. 创建一个tomcat用户并将该用户添加到之前创建的tomcat组中 sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

  3. 在安装目录上更新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."