【问题标题】:Netbeans 12 on Windows won't let me connect TomcatWindows 上的 Netbeans 12 不允许我连接 Tomcat
【发布时间】:2021-12-10 19:59:00
【问题描述】:

无论我遵循哪个教程,我都无法让 apache-tomcat-8.0.9 与 Netbeans 12 一起使用。IDE 一直显示错误消息 The specified Server Location (Catalina Home) folder is not valid。我正在使用 jdk-14.0.1 和 apache-ant-1.9.15。

错误:

我的 Catalina 主目录 C:\Program Files\apache-tomcat-8.0.9

也许这个从命令行测试tomcat的错误有一些线索?

【问题讨论】:

  • 可能 Netbeans 被 Tomcat 路径(“程序文件”)中的空间阻塞了,您可以尝试将 Tomcat 安装到另一个目录(例如 C:\tomcat)吗?
  • Tomcat 8 过时且不受支持。我在工作中遇到了类似的问题:旧的 Tomcat 版本有时在太新的 JRE 上运行时会完全崩溃。要么降级到 JRE/JDK 8,要么(更好地)升级到更新的 Tomcat,而且问题很可能会消失。
  • @Taschi 很烦人的解决方案是多么简单。我尝试了 Tomcat 9.0.37,它没有任何问题。问题是我只是在我的新计算机上设置我的工作环境并决定使用新的 Netbeans。开发团队的其他成员正在使用旧的 NetBeans 和旧的 tomcat 以及所有东西,所以我尝试将旧的 tomcat 与新的 IDE 一起使用,以确保我们的工作能够兼容。我可能最终不得不降级才能与团队的其他成员一起工作。感谢您的帮助!

标签: windows-10 tomcat8 catalina java-14 netbeans-12


【解决方案1】:

根据问题的最后一个链接试试这个: 在文件 nbproject/project.properties 中尝试更改此行(它可能包含其他路径)

endorsed.classpath=\
    ${libs.javaee-endorsed-api-7.0.classpath}

到这里:

endorsed.classpath=

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,我通过创建 CATALINA_HOME 环境变量来修复它。要在环境变量中创建CATALINA_HOME,请在没有bin文件夹的tomcat文件夹中指定catalina.bat文件的路径。

    例如:如果您在C:\Program Files\Apache\Tomcat\bin\catalina.bat 中有catalina.bat,则在CATALINA_HOME 中指定C:\Program Files\Apache\Tomcat 作为路径。

    【讨论】:

      【解决方案3】:

      我是这样解决的:

      进入Tomcat文件夹进入,系统提示我没有权限,是否要进入?我选择是。系统显示文件夹的内容。我再次尝试将 netbeas 与 tomcat 连接,现在它可以工作了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-21
        • 2019-12-24
        • 2014-05-28
        相关资源
        最近更新 更多