Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我正在运行哪个版本的JBoss?_Java_Tomcat_Jboss - Fatal编程技术网

Java 我正在运行哪个版本的JBoss?

Java 我正在运行哪个版本的JBoss?,java,tomcat,jboss,Java,Tomcat,Jboss,(如标题中所问:)我如何判断我运行的是哪个版本的JBoss 我也很好奇我运行的是什么版本的tomcat。JBoss的特定版本是否对应于tomcat的特定版本?此URL(JMX控制台)应向您提供信息 http://localhost:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DServer jboss服务器版本暗示了tomcat版本 编辑: 您可以在此处找到完整的版本列表 到达JBoss的位

(如标题中所问:)我如何判断我运行的是哪个版本的JBoss

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

此URL(JMX控制台)应向您提供信息

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

jboss服务器版本暗示了tomcat版本

编辑:

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

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

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

在您的JBoss lib目录中:

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

如果有帮助,在JBoss根文件夹中的我的JBoss安装中还有一个
jar versions.xml
。这不需要您
wget
jarxvf

例如

$grep jboss-system.jar/opt/jboss-5.1.0.GA/jar-versions.xml | fold
$
样本输出:

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

  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)

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

刚刚找到了另一种了解jboss版本的方法,请在此指出:

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

例如:

这里
jboss4.0.4.GA
是JBoss版本

在windows中,这可能是

run.bat --version

另外,在jboss的新版本中,可执行文件是
standalone.sh
/
standalone.bat
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)

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

  • 使用JBoss CLI(/opt/JBoss/bin)
  • #jboss-cli.sh-c--controller=127.0.0.1:9999“版本”
    JBoss管理命令行界面
    JBOSS_HOME:/opt/AAS/latest/JBOSS
    JBoss AS发行版:7.5.14.Final-redhat-2“Janus”
    JBoss作为产品:EAP 6.4.14.GA
    

  • 检查identity.conf文件
  • #more/opt/jboss/.installation/identity.conf
    补丁=
    累积补丁id=jboss-eap-6.4.14.CP
    已安装的修补程序=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
    /p>从Linux使用以下命令

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

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

    +1:for tomcat info。但是从该url获取
    无法连接
    。这是否意味着MBean服务器不在那里…?MBean服务器是否应该在jboss服务中?@sixtyfootersdude,stacker提供了确切的url。它可以在jmx控制台和web控制台(http://[jbossurl]:[jbossport]/jmx控制台/(或/web控制台)上看到。@sixtyfootersdude我更新了我的帖子,你使用的是哪个版本的JBoss?``清单版本:1.0 Ant版本:Apache Ant 1.10.5创建人:1.8.0_231;-b11(Oracle公司)```我从文件中得到这条消息。是在“创建人”之后提到的版本吗?
    
    run.bat --version
    
    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:
    
    find $JBOSS_HOME -name run.sh -exec {} -V \; | grep '^JBoss'