web-dev-qa-db-fra.com

Quelle version de JBoss je cours?

(Comme demandé dans le titre :) Comment puis-je savoir quelle version de JBoss je cours?

Je suis également curieux de savoir quelle version de Tomcat je cours. Une version spécifique de JBoss correspond-elle à une certaine version de tomcat?

12
sixtyfootersdude

JBoss a un MBean appelé Server. Cela rapporte la construction et la version de JBoss elle-même. Une fois que vous connaissez la version, vous pouvez voir quels composants sont impliqués. Ce n'est pas très bien catalogué, mais vous pouvez le voir dans les notes de publication.

3
Yishai

Dans votre répertoire JBoss lib:

  • Ouvrez le fichier jboss-system.jar par exemple
  • Extrayez le fichier MANIFEST.MF du répertoire META-INF
  • Ouvrez MANIFEST.MF avec un éditeur de texte, puis examinez la propriété Specification-Version et Implementation-Version
15
Fred

Cette URL (JMX-Console) devrait vous fournir les informations 

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

La version de Tomcat est impliquée par la version du serveur jboss.

MODIFIER:

Une liste complète des versions que vous trouvez ici VersionOfTomcatInJBossAS

L'emplacement où vous atteignez votre JBoss dépend de l'interface à laquelle il est lié, en utilisant -b nomhôte Si vous commencez à utiliser JBoss avec l'option -b 0.0.0.0. De cette manière, vous pouvez accéder au système en utilisant localhost, nom machine et même l'adresse IP. Par défaut c'est localhost, si vous utilisez l'option th -b, vous devez remplacer localhost par yourhostname .

10
stacker

Je viens de trouver un autre moyen de connaître la version de jboss , soulignant donc ici:

Dans Linux/Windows, utilisez le paramètre --version avec Jboss exécutable pour connaître la version de Jboss

par exemple:

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

Ici JBoss 4.0.4.GA est la version de Jboss

dans les fenêtres cela pourrait être 

run.bat --version

De plus, dans les nouvelles versions de jboss, l'exécutable est standalone.sh/standalone.bat

4
RahulArackal

Réalisez que ceci est un vieux fil, mais voici deux autres façons (fonctionne avec EAP 6.4):

  1. Utiliser 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. Inspectez le fichier 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

2
stackbacker

Si cela aide, il y a aussi un jar-versions.xml dans mon installation de JBoss dans le dossier racine de JBoss. Cela ne vous oblige pas à wget ou jar xvf.

Par exemple.

$  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
Kashyap
/apps/jboss-eap-6.2/bin/standalone.sh -version

Exemple de sortie:

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

  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)
1
Aaj Kaal

La version de JBoss devrait également être visible dans le fichier journal de démarrage. L'installation standard aurait que (pour Linux) dans 

/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:

si nécessaire info int le cas ci-dessus est

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

0
ahndi

Vous pouvez récupérer des informations sur la version de votre installation JBoss EAP en exécutant le même script que celui utilisé pour démarrer le serveur avec le commutateur -V. Pour les installations Linux et Unix, ce script est run.sh et pour les installations Microsoft Windows, il s'agit de run.bat. Quelle que soit la plate-forme, le script se trouve dans $ JBOSS_HOME/bin. L'utilisation de ces scripts pour démarrer votre serveur est décrite au Chapitre 4, Lancement du serveur JBoss EAP. 

0
Guest

Si vous connaissez l'emplacement du dossier jboss installé, ouvrez-le simplement et cherchez le fichier version.txt.

0
Shivani

Utilisez la commande suivante sous Linux

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