(タイトルで尋ねたように:)実行しているJBossのバージョンを確認するにはどうすればよいですか?
実行しているTomcatのバージョンも知りたいです。 JBossの特定のバージョンはtomcatの特定のバージョンに対応していますか?
JBossにはServerというMBeanがあります。これは、JBoss自体のビルドとバージョンを報告します。バージョンがわかると、関連するコンポーネントを確認できます。十分にカタログ化されていませんが、リリースノートで確認できます。
JBoss libディレクトリ:
このURL(JMXコンソール)は情報を提供する必要があります
http://localhost:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DServer
Tomcatバージョンは、jbossサーバーバージョンによって暗示されます。
編集:
ここにあるバージョンの完全なリスト VersionOfTomcatInJBossAS
-bhostnameを使用してJBossに到達する場所は、バインドされているインターフェースによって異なります。-b0.0.0.0オプションでJBossを使用し始めた場合。そうすれば、localhost、machineName、さらにはIPアドレスを使用してシステムにアクセスできます。デフォルトではlocalhostです。-bオプションを使用する場合は、localhostをyourhostnameに置き換える必要があります。
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
です。
これは古いスレッドですが、他にいくつかの方法があります(EAP 6.4で動作します)。
# 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
# 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
それが役立つ場合は、JBossインストールのJBossルートフォルダーにjar-versions.xml
もあります。これは、wget
またはjar xvf
を必要としません。
例えば。
$ 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"/>
$
/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)
JBossのバージョンもブートログファイルに表示されます。標準インストールでは(Linuxの場合)
/var/log/jboss/boot.log
$ヘッド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(ビルド:SVNTag = JBoss_4_2_2_GA date = 200710221139)
-Vスイッチを使用してサーバーを起動するために使用したのと同じスクリプトを実行することにより、JBoss EAPインストールのバージョンに関する情報を取得できます。 LinuxおよびUnixインストールの場合、このスクリプトはrun.shで、Microsoft Windowsインストールの場合はrun.batです。プラットフォームに関係なく、スクリプトは$ JBOSS_HOME/binにあります。これらのスクリプトを使用してサーバーを実際に起動する方法については、第4章「JBoss EAPサーバーの起動」で説明しています。
インストールされているjbossフォルダーの場所がわかっている場合は、それを開いてversion.txt
ファイルを探します。
Linuxから次のコマンドを使用します
find $JBOSS_HOME -name run.sh -exec {} -V \; | grep '^JBoss'