我试图根据this article将jboss-eap-7.0添加到Netbeans 8.2中 然后,我在Netbeans中创建了一个企业应用程序,并将服务器设置为JBoss。但是没有Java EE 7选项可供选择。我怎样才能拥有#EE; Java EE 7"加上" JBoss EAP 7.0"在Netbeans 8.2?
答案 0 :(得分:1)
由于多种原因,您尝试的是不可能的。
虽然JBoss EAP 7已通过EE 7认证,但NetBeans 8.2 / Java 8不支持它,但无法成功安装。
如果您按照所引用的链接中的解决方法进行操作,那么您告诉NetBeans您在实际安装JBoss时正在安装WildFly。这可能允许安装继续进行,但是之后您在为该服务器创建应用程序时遇到问题并不奇怪。
此外,JBoss EAP 7不适用于Java 8.请参阅this link:
JBoss AS 7不适用于Java 8.如果需要使用Java 8 考虑升级到WildFly(wildfly.org),这是一个Java EE 7 实现。 WildFly是JBoss AS的新名称。 当您尝试运行JDK8的AS7时,它将在启动期间挂起 ...
我可以确认JBoss EAP 7在启动时仍然挂起JDK 1.8。要继续,您可以选择多种选项,具体取决于开发环境的限制:
使用NetBeans 8.2以外的IDE安装JBoss EAP 7.显而易见的选择是来自Red Hat的JBoss Developer Studio。它基于Eclipse,免费注册(并不奇怪),使安装和使用JBoss变得简单。但是你仍然无法使用Java 8;你必须使用Java 7。
切换到使用WildFly(或其他替代方案,如Payara)作为NetBeans中的应用服务器,而不是使用JBoss EAP 7.此方法允许您使用Java 8开发,部署和测试EE 7应用程序在NetBeans中。
在NetBeans之外下载并安装JBoss EAP 7,并将EE 7应用程序手动部署到该服务器。