2010-02-25 113 views
10

(Como se pregunta en el título :) ¿Cómo puedo saber qué versión de JBoss estoy ejecutando?¿Qué versión de JBoss estoy ejecutando?

También me interesa qué versión de tomcat estoy ejecutando. ¿Una versión específica de JBoss corresponde a una determinada versión de tomcat?

+0

@sixtyfootersdude He actualizado mi publicación, ¿qué versión de JBoss estás usando? – stacker

Respuesta

3

JBoss tiene un MBean llamado Servidor. Eso informa la construcción y la versión de JBoss. Una vez que conozca la versión, puede ver qué componentes están involucrados. No está tan bien catalogado, pero puedes verlo en las notas de la versión.

+0

¿Cómo puedo ver esto? – sixtyfootersdude

+2

@sixtyfootersdude, el apilador proporcionó la URL exacta. Es visible en la consola jmx y en la consola web (http: // [jbossurl]: [jbossport]/jmx-console/(o/web-console). – Yishai

10

Esta URL (JMX Console) que debe proporcionar las informaciones

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

La versión de Tomcat está implícito en la versión del servidor JBoss.

EDIT:

Una lista completa de las versiones que se encuentra aquí VersionOfTomcatInJBossAS

Cuando llegue a su JBoss depende de la interfaz se ve obligada, utilizando -b nombre de host Si de empezar a usar JBoss con - b 0.0.0.0 opción. De esta forma, puede acceder al sistema utilizando localhost, machineName e incluso la dirección IP. De forma predeterminada es localhost, si utiliza la opción th -b necesita reemplazar localhost por yourhostname.

+0

+1: para la información de tomcat. Pero obteniendo un 'no se puede conectar' desde esa url. – sixtyfootersdude

+0

¿Eso significa que el servidor MBean no está allí ...? – sixtyfootersdude

+0

¿debería el servidor MBean estar en el servicio jboss? – sixtyfootersdude

12

en su directorio lib JBoss:

  • Abrir el archivo jboss- system.jar por ejemplo
  • Extracto MANIFEST.MF archivo desde el directorio META-INF
  • abierto MANIFEST.MF con un editor de texto y luego observe la propiedad Especificación-Versión y Implementation-Version
1

Si se ayuda también hay un jar-versions.xml en la instalación de JBoss en la carpeta raíz de JBoss. Esto no requiere wget o jar 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"/> 
$ 
1
/apps/jboss-eap-6.2/bin/standalone.sh -version 

Salida de ejemplo:

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

    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) 
0

Usted puede recuperar información acerca de la versión de la instalación de JBoss EAP mediante la ejecución del mismo script utilizado para iniciar el servidor con el interruptor -V. Para las instalaciones de Linux y Unix, este script es run.sh y en las instalaciones de Microsoft Windows es run.bat. Independientemente de la plataforma, el script se encuentra en $ JBOSS_HOME/bin. El uso de estos scripts para iniciar realmente su servidor se trata en el Capítulo 4, Lanzamiento del Servidor JBoss EAP.

1

acaba de encontrar otra manera de conocer la versión JBoss, así que señalar aquí:

En Linux/Windows uso --version parámetro junto con Jboss ejecutable conocer la versión Jboss

por ejemplo:

[[email protected] 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) 

Aquí JBoss 4.0.4.GA es la versión de Jboss

en las ventanas de esto podría ser

run.bat --version 

Además, en las nuevas versiones de JBoss el ejecutable es standalone.sh/standalone.bat

0

La versión de JBoss también debe ser visible en el archivo de registro de inicio. Instalación estándar tendría que (para Linux) en

/var/log/jboss/boot.log

$ cabeza 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: [email protected] 
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: 

información requerida de manera int el caso anterior es

Identificación de lanzamiento: JBoss [Trinidad] 4.2.2.GA (construcción: SVNTag = JBoss_4_2_2_GA fecha = 200710221139)

1

darse cuenta de esto es un viejo hilo, pero aquí hay un par de otras maneras (trabaja con EAP 6.4):

  1. uso de JBoss CLI (/ opt/jboss/bin)

# 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. vista del expediente identity.conf

# 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

0

Utilice el siguiente comando desde Linux

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