Java 警告:所选目录不是有效的tomcat主目录

Java 警告:所选目录不是有效的tomcat主目录,java,spring,tomcat,intellij-idea,Java,Spring,Tomcat,Intellij Idea,我用自制brew安装了Tomcatbrew安装Tomcat。在选择Tomcat服务器向应用服务器添加服务器时,我得到以下结果 警告:所选目录不是有效的tomcat主目录 但是,运行catalina start会启动我的终端上的tomcat服务器。步骤1。 下载带有tar.gz扩展名的tomcat。 NB.tar.gz的extension 第2步。 解压缩文件并确保文件夹名保持不变,然后将其保存到库中 第3步。 访问intellijIDEA上的首选项设置 在“生成、执行和部署”下,选择“应用程序

我用自制brew安装了Tomcat
brew安装Tomcat
。在选择Tomcat服务器向应用服务器添加服务器时,我得到以下结果

警告:所选目录不是有效的tomcat主目录


但是,运行catalina start会启动我的终端上的tomcat服务器。

步骤1。

下载带有tar.gz扩展名的
tomcat
NB.tar.gz的
extension

第2步。

解压缩文件并确保文件夹名保持不变,然后将其保存到库中

第3步。

访问intellijIDEA上的首选项设置

  • 在“生成、执行和部署”下,选择“应用程序服务器”
  • 尝试添加新服务器,单击
    +
    ,然后从下拉列表中选择
    Tomcat服务器
  • 单击
    图标,选择先前解压缩到库中的文件夹
  • 选择
    tomcat
    文件夹并打开吊杆

你很好,可以使用了。

我按照CallmeSurge的建议做了,只是我不得不更改以下内容:

步骤3:创建新的Tomcat运行时配置

  • 选择运行时配置框(屏幕右上角),然后选择编辑配置
  • 选择框左上角的绿色+符号
  • 选择Tomcat(您可能需要展开该框才能看到它)
  • 为新配置命名
  • 在服务器选项卡的应用服务器框中,选择在步骤1和2中创建的tomcat文件夹
  • 在Deployment选项卡中,选择要部署的构建工件。(注意:如果没有为项目配置构建工件,则必须首先配置一个)
  • 保存新配置

现在,部署到tomcat就像选择您刚刚创建的运行时配置并点击调试或运行箭头一样简单。

尝试选择IntelliJ中的
libexec
子目录,即
/usr/local/cell/tomcat/8.5.9/libexec
如果您在Linux平台上使用IDEA,请使用以下命令:

chmod755-R apache tomcat-


然后再次尝试重新启动您的服务。

我最近在Ubuntu 17.04上遇到了这个问题

什么对我有用

cd /var/lib/tomcat8
rmdir lib/
ln -s /usr/share/tomcat8/lib/ .
ln -s /usr/share/tomcat8/bin/ .

我不确定这是不是最好的解决办法,但它对我很有效。由于某些原因,默认安装使tomcat8/lib目录为空,而真正的库位于共享目录下。

授权对Tomcat文件夹的权限

  • 打开tomcat位置,例如C:\Program Files\Apache软件基金会\tomcat 9.0

  • 双击此文件夹

  • 授权权限


现在尝试创建服务器…

可能会出现由于缺乏权限而无法访问文件夹的情况。尝试打开Tomcat的根文件夹,然后单击OK以获得对它的权限。这对我很有效。

问题:

这是因为intellijIDEA没有足够的权限 要在tomcat主文件夹上读写,可以在linux机器上进行

解决方案

让您的tomcat根文件夹=“/opt/tomcat” 然后,此命令将为intellijIDEA设置正确的权限级别

$sudo chmod 755-R/opt/tomcat


在Windows中,我刚刚以管理员身份执行Intellij,它解决了我的问题。

步骤1必须像“在这里下载Tomcat 7的核心版本。不要使用APT-GET或任何软件包管理器安装”
chmod 755-R Tomcat dir
就足够了!永远不要给任何东西777权利!是的,这是最好的答案,谢谢。