在使用 JDK 17 和 Tomcat 10 的 NetBeans 中导入项目时找不到 Java EE 服务器

问题描述 投票:0回答:1

我在将外部项目导入 NetBeans 时遇到问题。显示错误消息“Missing Java EE Server”,尽管我从头开始创建新项目时没有遇到此问题。

当我单击“解决问题”时,不显示服务器列表。此外,当我尝试添加新服务器时,出现错误消息“具有相同 Catalina 主文件夹的 Tomcat 已注册”。

我已附上错误消息的屏幕截图供您参考。

请告知如何解决此问题。

附加信息:

  • 操作系统:Windows 10

  • NetBeans 版本:13

  • JDK版本:17

  • Tomcat版本:10.0.10

我已尝试以下步骤来解决该问题:

安装 Java EE 插件:我已经在 NetBeans 中安装了“Java EE Development Kit”和“Java EE Web”插件。

配置 Tomcat 服务器:我已在 NetBeans 中使用正确的“Catalina Home”目录和 Java 版本配置了 Tomcat 服务器。

删除并重新创建项目:我已删除并重新创建项目,但问题仍然存在。

java tomcat jakarta-ee netbeans catalina
1个回答
0
投票

您似乎有多个问题。

  • 你需要比 JSTL 更多的东西才能制作网络应用程序
  • 您神秘地拥有两组 JSTL 库。也许你拉了两个不同的版本?
  • 您可能使用了错误的 Tomcat 版本。

有关 Tomcat 版本,请参阅 Apache Tomcat 网站上的哪个版本?页面。

  • Tomcat 11.0 适用于 Servlet 6.1 和 JSP 4.0
  • Tomcat 10.1 适用于 Servlet 6.0 和 JSP 3.1
  • Tomcat 10.0 用于 Servlet 5.0 和 JSP 3.0
  • Tomcat 9 用于 Servlet 4.0 和 JSP 2.3

您确实应该使用构建系统来协助制作网络应用程序。最流行的是 Apache Maven(基于 XML)和 Apache Gradle(基于 Groovy)。 NetBeans 支持 Maven,显然 Gradle 也通过每个这个问题的插件来支持。

© www.soinside.com 2019 - 2024. All rights reserved.