tomcat [Ubuntu] - 警告:所选目录不是有效的Tomcat主目录

时间:2017-08-09 22:40:05

标签: ubuntu tomcat intellij-idea

我在我的电脑上安装了Tomcat 9(在Ubuntu 16.04上)。

Tomcat path

我也在8080端口成功启动了服务器。

enter image description here

问题是,当我尝试配置Intellij IDEA来运行Tomcat服务器时,它会抛出以下错误:

Intellij IDEA Tomcat path error

我不知道Tomcat home: opt/tomcat的问题是什么,因为我的电脑上没有其他tomcat文件夹,如图所示,它完美无缺。我尝试过放置内部opt/tomcat文件夹,例如Tomcat home: opt/tomcat/binTomcat home: opt/tomcat/lib(可执行文件所在的文件夹),但它也不起作用。

2 个答案:

答案 0 :(得分:4)

IntelliJ IDEA支持来自https://tomcat.apache.org的官方发行版的标准Tomcat布局。由程序包管理器安装的特定于OS的分发可能具有非标准布局。我们建议您下载并使用官方发行版。至少你可以将它与你必须找到的东西进行比较,找出丢失或位于不同地方的东西。

同时检查您是否拥有当前的IDE版本。我已经通过http://www.jetbrains.com/idea/download/index.html的IntelliJ IDEA 2017.2.1验证,目前可以使用最新的Tomcat 9版本(9.0.0.M26),它运行良好:

Tomcat 9

Tomcat structure

在您的特定情况下,IntelliJ IDEA无法从服务器安装目录中读取文件,因为用户IDE运行时对服务器安装目录没有任何权限。出于开发目的,只需将服务器分发版下载并解压缩到主目录中即可,而无需更改此目录的任何权限。这样IDE就能够读取文件并使用此安装。

只有对公开的生产服务器才需要创建单独的用户并将权限限制为described in the guide you've followed。如果服务器受到威胁或在JVM,应用服务器或在此服务器上运行的应用程序中发现任何安全漏洞,这是一种很好的安全措施,可以限制对系统可能造​​成的损害。

答案 1 :(得分:1)

您可以尝试这种方式:
xxx @ yyyyyyy:cd / opt / tomcat
xxx @ yyyyyyy:/ opt / tomcat $ sudo chmod -R 777 ./