我在我的电脑上安装了Tomcat 9(在Ubuntu 16.04上)。
我也在8080端口成功启动了服务器。
问题是,当我尝试配置Intellij IDEA来运行Tomcat服务器时,它会抛出以下错误:
我不知道Tomcat home: opt/tomcat
的问题是什么,因为我的电脑上没有其他tomcat文件夹,如图所示,它完美无缺。我尝试过放置内部opt/tomcat
文件夹,例如Tomcat home: opt/tomcat/bin
或Tomcat home: opt/tomcat/lib
(可执行文件所在的文件夹),但它也不起作用。
答案 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),它运行良好:
在您的特定情况下,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 ./