我已经下载了JBoss EAP 7并在Netbeans 8上配置它。我已经到达向导“实例属性”,要求从选择框中选择“域”。当我打开选择框时,它是空的。没有什么可供选择的。因此,“完成”按钮也处于非活动状态,这使得无法完成配置。
我通过“服务”标签添加Jboss。这里出了什么问题?
答案 0 :(得分:7)
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 Application Server”选项,将“服务器位置”指向JBoss的根目录安装EAP 7(例如c:\ jboss7),然后将服务器配置选项指向c:\ jboss7 \ standalone \ configuration \ standalone-full.xml,就是这样。
但是,即使这样做了,现在添加了应用程序服务器,仍然存在代码无法正确部署的错误,请参阅此处的详细信息:
https://netbeans.org/bugzilla/show_bug.cgi?id=258091
值得庆幸的是,这已经在Netbeans每晚构建中得到修复。看起来这个bug实际上是在2016年2月修复的。我安装了NetBeans IDE Build 201607140002,其中包含了这个修复程序(我认为还有其他任何新版本)。所以,您可以从这里获取每晚构建(或者,您可以等待Netbeans 8.2中的错误修复,无论何时都是这样):
http://bits.netbeans.org/dev/nightly/
应该注意的是,即使在使用每晚构建之后,我仍然必须使用上述技术将服务器添加到Netbeans(将其添加为“WildFly Application Server”,而不是“JBoss Application Server”,否则您仍然会得到空白域名问题。)
到目前为止,使用上述内容似乎仍然按预期工作...当然,使用夜间构建存在风险因素,因为它在技术上仍处于测试阶段。这是我们为生活在剑锋利边缘所付出的代价! :)
答案 1 :(得分:0)
NetBeans中不支持域模式。域部署应涵盖哪些用例?我们谈论的是用于开发的IDE。 此外,我不确定EAP 7是否被正确检测到。