如何从WAR中获取JBoss 7的版本号?

时间:2011-09-30 08:09:44

标签: jboss version jmx war

对于较旧的JBoss,这些机制有效:

  • 检查班级org.jboss.mx.util.MBeanServerLocator
  • 然后使用JSR77:查找带有*:j2eeType=J2EEServer,*的JMX MBean并获取属性serverVersion

  • 检查名称为jboss.system:type=Server的MBean并获取属性Version的值

但是对于JBoss 7,MBean都不存在(也没有任何合适的类来检查,WAR位于其OSGi笼中)。我所能做的只是搜索JMX域jboss.modules:,如果它存在推断这是一个Jboss 7。

有没有办法从WAR的init()中获取确切的版本号?

0 个答案:

没有答案