我在一个项目中工作,该项目有多个完全独立的 JBoss AS (6.1.0.Final) 实例。我需要访问 MBean org.jboss.system.tools.DeploymentScanner,但其中一台服务器缺少它。更准确地说,jboss.deployment 域根本没有出现。
我已经比较了服务器的 conf 目录,但没有发现实例之间的任何相关差异。我还在 MBean 出现的服务器的 conf 目录中搜索了 DeploymentScanner,但没有找到任何结果。
为什么我的一个服务器实例缺少 DeploymentScanner?或者换句话说,我应该在哪里以及如何配置它?
最佳答案
很可能未启用此 JBoss 实例上的部署扫描器扩展。查看服务器配置
<extension module="org.jboss.as.deployment-scanner"/>
编辑 @Magnilex:你说得对,以上是针对 JBoss 7.0 的。 (再次踏入 EAP 和 OS 版本之间的编号陷阱)
对于 JBoss 6.1.0 (OS),DeploymentScanner 的设置位于“hdscanner-jboss-beans.xml”中。因此,您应该检查您的配置以查找“命名空间‘urn:jboss:bean-deployer’中的设置”。
无法更详细地指出它,因为我没有安装 JBoss 6.1.0 (OS)。我只是快速浏览了安装包。但我想您现在应该能够找到相关设置。
关于java - JBoss 作为 6 : DeploymentScanner not showing in JMX console,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21332111/