我正在运行什么版本的JBoss?

时间:2010-02-25 15:41:42

标签: java tomcat jboss

(正如标题中所述:)我如何判断我正在运行的JBoss版本?

我也很好奇我正在运行的是什么版本的tomcat。特定版本的JBoss是否对应于特定版本的tomcat?

11 个答案:

答案 0 :(得分:15)

在JBoss lib目录中:

  • 以示例
  • 打开文件 jboss-system.jar
  • META-INF 目录中提取文件MANIFEST.MF
  • 使用文本编辑器打开 MANIFEST.MF ,然后查看属性规范 - 版本实施 - 版本

答案 1 :(得分:12)

此URL(JMX-Console)应为您提供信息

http://localhost:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DServer

jboss服务器版本隐含了tomcat版本。

编辑:

您在此处找到的完整版本列表VersionOfTomcatInJBossAS

使用-b 主机名,取决于绑定的接口取决于JBoss的位置 如果你开始使用JBoss -b 0.0.0.0选项。这样,您就可以使用localhost,machineName甚至IP地址访问系统。 默认情况下它是localhost,如果你使用th -b选项,则需要用 yourhostname 替换 localhost

答案 2 :(得分:4)

JBoss有一个名为Server的MBean。这报告了JBoss本身的构建和版本。一旦知道了版本,就可以看到涉及哪些组件。它编目不是很好,但你可以在发行说明中看到它。

答案 3 :(得分:4)

刚刚找到另一种了解 jboss版本的方法,请点击此处:

Linux / Windows中使用--version参数以及 Jboss可执行文件来了解Jboss版本

例如:

[immo@g012 bin]$  ./run.sh --version
========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /programs/jboss4.2-AES2.3Cert

  JAVA: /programs/java/jdk1.7.0_09/bin/java

  JAVA_OPTS: -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 

  CLASSPATH: /programs/jboss4.2-AES2.3Cert/bin/run.jar:/programs/java/jdk1.7.0_09/lib/tools.jar

=========================================================================

Listening for transport dt_socket at address: 8787
JBoss 4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)

此处JBoss 4.0.4.GA是Jboss版本

Windows中的

可能是

run.bat --version

此外,在新版本的jboss中,可执行文件为standalone.sh / standalone.bat

答案 4 :(得分:2)

意识到这是一个旧线程,但这里还有其他一些方法(适用于EAP 6.4):

  1. 使用JBoss CLI(/ opt / jboss / bin)
  2. # jboss-cli.sh -c --controller=127.0.0.1:9999 'version' JBoss Admin Command-line Interface JBOSS_HOME: /opt/AAS/latest/jboss JBoss AS release: 7.5.14.Final-redhat-2 "Janus" JBoss AS product: EAP 6.4.14.GA

    1. 检查identity.conf文件
    2. # more /opt/jboss/.installation/identity.conf patches= cumulative-patch-id=jboss-eap-6.4.14.CP installed-patches=jboss-eap-6.4.1.CP,jboss-eap-6.4.2.CP,jboss-eap-6.4.3.CP,jboss-eap-6.4.4.CP,jboss-eap-6.4.5.CP,jboss-eap-6.4.6.CP,jboss-eap-6.4.7.CP,jboss-eap-6.4.8.CP,jboss-eap-6.4.9.CP, jboss-eap-6.4.10.CP,jboss-eap-6.4.11.CP,jboss-eap-6.4.12.CP,jboss-eap-6.4.13.CP,jboss-eap-6.4.14.CP

答案 5 :(得分:1)

如果有帮助,我的JBoss根文件夹中的JBoss安装中也有jar-versions.xml。这不要求您wgetjar xvf

E.g。

$  grep jboss-system.jar /opt/jboss-5.1.0.GA/jar-versions.xml | fold
  <jar name="jboss-system.jar" specVersion="5.1.0.GA" specVendor="JBoss (http://
www.jboss.org/)" specTitle="JBoss" implVersion="5.1.0.GA (build: SVNTag=JBoss_5_
1_0_GA date=200905221634)" implVendor="JBoss Inc." implTitle="JBoss [The Oracle]
" implVendorID="http://www.jboss.org/" implURL="http://www.jboss.org/" sealed="f
alse" md5Digest="c97e8a3dde7433b6c26d723413e17dbc"/>
$

答案 6 :(得分:1)

/apps/jboss-eap-6.2/bin/standalone.sh -version

示例输出:

=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /apps/jboss-eap-6.2

  JAVA: /apps/jdks/jdk_1.7/bin/java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

21:07:20,380 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.3.Final-redhat-1
21:07:22,206 INFO  [stdout] (main) JBoss EAP 6.2.2.GA (AS 7.3.2.Final-redhat-2)

答案 7 :(得分:0)

您可以通过运行用于使用-V开关启动服务器的相同脚本来检索有关JBoss EAP安装版本的信息。对于Linux和Unix安装,此脚本是run.sh,在Microsoft Windows安装中,它是run.bat。无论平台如何,脚本都位于$ JBOSS_HOME / bin中。使用这些脚本实际启动服务器将在第4章启动JBoss EAP服务器中讨论。

答案 8 :(得分:0)

JBoss的版本也应该在启动日志文件中可见。标准安装(

/var/log/jboss/boot.log

$ head boot.log

08:30:07,477 INFO  [Server] Starting JBoss (MX MicroKernel)...
08:30:07,478 INFO  [Server] Release ID: JBoss [Trinity] 4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)
08:30:07,478 DEBUG [Server] Using config: org.jboss.system.server.ServerConfigImpl@4277158a
08:30:07,478 DEBUG [Server] Server type: class org.jboss.system.server.ServerImpl
08:30:07,478 DEBUG [Server] Server loaded through: org.jboss.system.server.NoAnnotationURLClassLoader
08:30:07,478 DEBUG [Server] Boot URLs:

所以上述情况所需的信息是

发布ID:JBoss [Trinity] 4.2.2.GA(build:SVNTag = JBoss_4_2_2_GA date = 200710221139)

答案 9 :(得分:0)

使用Linux中的以下命令

find $JBOSS_HOME -name run.sh -exec {} -V \; | grep '^JBoss'

答案 10 :(得分:0)

如果您知道已安装的jboss文件夹的位置,则只需打开它并查找version.txt文件。