【问题标题】:Warning the selected directory is not a valid tomcat home警告所选目录不是有效的 tomcat 主目录
【发布时间】:2016-01-08 10:28:36
【问题描述】:

我用 home brew brew install tomcat 安装了 Tomcat。在选择 Tomcat 服务器以将服务器添加到应用程序服务器时,我得到了这个

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

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

【问题讨论】:

    标签: java spring tomcat intellij-idea


    【解决方案1】:

    如果您在 Linux 平台上使用 IDEA,请使用以下命令:

    chmod 755 -R apache-tomcat-<<Your-tomcat-version>>

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

    【讨论】:

    • chmod 755 -R tomcat-dir 已经足够好了!永远不要将 777 权利授予任何东西!
    【解决方案2】:

    尝试在 IntelliJ 中选择 libexec 子目录 - 即 /usr/local/Cellar/tomcat/8.5.9/libexec

    【讨论】:

      【解决方案3】:

      问题:

      发生这种情况是因为 intellijIDEA 没有足够的权限 在 tomcat 主文件夹上读写,这发生在 linux 机器上。

      解决方案

      让你的tomcat根文件夹=“/opt/tomcat” 然后这个命令将为 intellijIDEA 设置正确的权限级别。

      $ sudo chmod 755 -R /opt/tomcat

      【讨论】:

        【解决方案4】:

        第 1 步。

        下载带有 tar.gz 扩展名的 tomcat注意 tar.gz 扩展名

        第 2 步。

        解压缩文件并确保文件夹名称保持tomcat,将其保存到您的库中。

        第 3 步。

        访问您的 intellijIDEA 上的首选项设置

        • 在构建、执行和部署下,选择应用服务器。
        • 尝试添加新服务器,单击+ 并从下拉列表中选择Tomcat Server
        • 单击... 省略号以选择您之前解压缩到库中的文件夹。
        • 选择tomcat 文件夹并繁荣。

        您可以开始使用了。

        【讨论】:

        • Step 1 必须像“在这里下载 Tomcat 7 的核心版本。不要使用 APT-GET 或任何包管理器安装它”
        【解决方案5】:

        这最近出现在 Ubuntu 17.04 上

        什么对我有用

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

        我不确定这是最好的解决方法,但它对我有用。由于某种原因,默认安装将 tomcat8/lib 目录留空,而真正的库位于 share 目录下。

        【讨论】:

          【解决方案6】:

          我按照 CallmeSurge 的建议做了,但我必须更改以下内容:

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

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

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

          【讨论】:

            【解决方案7】:

            授权 Tomcat 文件夹的权限

            • 打开 Tomcat 位置,例如C:\Program Files\Apache Software Foundation\Tomcat 9.0

            • 双击此文件夹。

            • 授权权限。

            现在尝试创建服务器...

            【讨论】:

              【解决方案8】:

              可能存在由于缺乏权限而导致用户无法访问该文件夹的情况。尝试打开 Tomcat 的根文件夹,然后单击“确定”以获取它的权限。这对我有用。

              【讨论】:

                【解决方案9】:

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

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2020-08-02
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多