TomEE 8服务器仅限于Netbeans中的Java EE7 Web应用程序15

ymzxtsji  于 2022-11-10  发布在  Java
关注(0)|答案(1)|浏览(149)

因此,我已经从以下位置安装了最新的Apache TomEE 8 Server:https://tomee.apache.org/download.html
TomEE服务器运行良好,我可以成功地将其作为服务器添加到Netbeans中。
然而,从那里,我试图创建一个新的“Java with Ant”-〉“Java Web”-〉“Web应用程序”,在选择我的TomEE 8服务器后,我只看到以下Java EE版本选项:

  • Java EE 7网络版
  • Java EE 6网络版
  • Java EE第5版

TomEE 8怎么可能不支持EE 8?我在这里错过了什么?

kyxcudwk

kyxcudwk1#

我可以使用NetBeans 15 + JDK 17.0.2 + TomEE 8.0.12来重现您的问题。
添加TomEE 8.0.12服务器可以正常工作(服务〉服务器〉添加服务器...),并且可以在NetBeans中启动和停止它,但是在创建Ant Web应用程序时,在 *Java EE版本 * 下拉列表中没有相应的 Java EE 8 Web 选项可用,如屏幕截图所示。
此问题已报告为NetBeans错误(请参见问题#4027:No Java EE 8 Web Server option for TomEE 8.0.11 and TomEE 9.0.0 M7),但不幸的是,看起来该问题甚至还没有分配给任何人。
正如Basil Bourque在OP的评论中所建议的,一个明显的解决方案是使用Maven或Gradle创建Web应用程序。一个更混乱的替代方案是将Ant项目创建为Java EE 7 Web项目,然后编辑该项目的配置文件,将其升级为使用Java EE 8。这种方法听起来很简单,但我怀疑在实践中可能会被证明是棘手的。

相关问题