在 Netbeans 8 上配置 JBoss EAP 时出现问题



我已经下载了 JBoss EAP 7,并在 Netbeans 8 上对其进行配置。我已经到达向导"实例属性",要求从选择框中选择一个"域"。当我打开选择框时,它是空的。没有什么可以选择的。因此,"完成"按钮也处于非活动状态,这使得无法完成配置。

我正在通过"服务"选项卡添加 Jboss。这里出了什么问题?

JBoss EAP 6.4.0 在 Netbeans 8.1 中运行良好,但是,如果您像我一样想要利用 JSF 2.2 功能(该功能仅在 JBoss EAP 7.0.0 中添加),您目前需要做一些变通方法。

在 Netbeans 8.1 中,我设法通过设置 JBoss EAP 7.0.0 选择"WildFly Application Server"选项而不是"JBoss Application Server"来解决空白域的问题。以下是更详细的说明:

在 Netbeans 8.0.1 中,选择"服务",右键单击"服务器"并选择"添加服务器...",选择选项"WildFly 应用程序服务器",将"服务器位置"指向 JBoss EAP 7 安装的根目录(例如 c:\jboss7),然后将服务器配置选项指向 c:\jboss7\standalone\configuration\standalone-full.xml仅此而已。

但是,即使在执行此操作后,现在添加了应用程序服务器,仍然存在代码无法正确部署的错误,请参阅此处的详细信息:

https://netbeans.org/bugzilla/show_bug.cgi?id=258091

值得庆幸的是,此问题已在 Netbeans 夜间构建中得到修复。看起来该错误实际上已在 2016 年 2 月修复。我安装了 NetBeans IDE Build 201607140002,其中包括此修复程序(我认为任何其他较新的修补程序也是如此)。因此,您可以从此处获取夜间构建(或者,您可以等待 Netbeans 8.2 中的错误修复,无论何时

):

http://bits.netbeans.org/dev/nightly/

应该注意的是,即使在使用夜间构建之后,我仍然必须使用上述技术将服务器添加到 Netbeans 中(将其添加为"WildFly 应用程序服务器",而不是"JBoss 应用程序服务器",否则您仍然会遇到空白域问题)。

到目前为止,使用上述方法,一切似乎都按预期工作...... 当然,使用夜间构建存在风险因素,因为它在技术上仍处于测试阶段。这是我们在剑刃上生活所付出的代价!:)

NetBeans 中不支持域模式。域部署应涵盖哪些用例?我们谈论的是用于开发的IDE。另外,我不确定是否正确检测到EAP 7。

最新更新