Java 如何知道JBossEAP版本

Java 如何知道JBossEAP版本,java,jboss,jboss5.x,Java,Jboss,Jboss5.x,我正在使用JBoss5.1.0.GA 如何知道这是EAP版本还是正常版本?事实上,我陷入了困境。因此,尝试通过查看注释来解决此问题。假设您具有执行该命令所需的权限 $JBOSS_HOME/bin/jboss-cli.sh --connect # next two lines to enter in the JBoss command line interface /:read-attribute(name=product-name) /:read-attribute(name=product-v

我正在使用JBoss5.1.0.GA


如何知道这是EAP版本还是正常版本?事实上,我陷入了困境。因此,尝试通过查看注释来解决此问题。

假设您具有执行该命令所需的权限

$JBOSS_HOME/bin/jboss-cli.sh --connect
# next two lines to enter in the JBoss command line interface
/:read-attribute(name=product-name)
/:read-attribute(name=product-version)
或者您可以使用JConsole并浏览
jboss.as:server
MBean属性的名称

productName
productVersion
或者(可能不适用于5.1.0 GA,已使用较新版本进行了测试)


JBoss EAP 5.1作为捆绑包提供,它不仅包含应用程序服务器,还包含其他组件:

jboss-eap-5.1/
    jboss-as/
    mod_cluster/
    picketlink/
    resteasy/
    seam/
所有JAR文件都在EAP中签名。您可以在META-INF文件夹中找到有关签名的信息:

$ unzip -l jboss-eap-5.1/jboss-as/lib/concurrent.jar
Archive:  jboss-eap-5.1/jboss-as/lib/concurrent.jar
  Length      Date    Time    Name
---------  ---------- -----   ----
    25286  2010-05-04 17:19   META-INF/MANIFEST.MF
    25376  2010-09-14 21:10   META-INF/JBOSSCOD.SF
     2826  2010-09-14 21:10   META-INF/JBOSSCOD.RSA
....
EAP包含生产服务器配置文件:

$ ls jboss-eap-5.1/jboss-as/server/
all  default  minimal  production  standard  web

-version
启动服务器,然后您会看到它。服务器已经启动,我无法停止。有什么办法吗?运行此命令没有问题,即使服务器已启动。它将只打印服务器版本而不启动服务器。好的..就像java版本一样,我们键入java-version。对于jboss版本..我应该键入什么?取决于您如何启动服务器。一种标准方式
standalone.sh-version
(类似于Java)
$ ls jboss-eap-5.1/jboss-as/server/
all  default  minimal  production  standard  web