24

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

3 回答 3

23

就我而言,创建软链接并更改访问权限解决了问题

    cd /usr/share/tomcat7
    ln -s /etc/tomcat7 conf
    chmod -R 655 /etc/tomcat7/

我在这里回答了类似的问题

于 2014-12-07T13:54:05.747 回答
15

问题是布局是他们所说的“非标准”

此处已将问题标记为已解决:IntelliJ需要将tomcat conf dir复制到项目目录

请注意,在某些 Linux 系统上使用包管理器安装的 Tomcat 具有非标准的布局和权限,因此不适用于 IDEA。

于 2013-11-25T18:18:14.590 回答
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."
于 2020-08-16T07:56:28.230 回答