检查服务器上的tomcat版本是否有问题

时间:2016-02-26 07:34:24

标签: java tomcat ansible ansible-playbook

运行ansible playbooks时需要在服务器上验证tomcat的版本。我知道这样做的唯一方法是:

[root@server ~]# cd /usr/share/tomcat8/bin/
[root@server bin]# ./version.sh
Using CATALINA_BASE:   /usr/share/tomcat8
Using CATALINA_HOME:   /usr/share/tomcat8
Using CATALINA_TMPDIR: /usr/share/tomcat8/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.30
Server built:   Dec 1 2015 22:30:46 UTC
Server number:  8.0.30.0
OS Name:        Linux
OS Version:     2.6.32-504.1.3.el6.x86_64
Architecture:   amd64
JVM Version:    1.8.0_66-b17
JVM Vendor:     Oracle Corporation

还有其他方法吗?这个不是最好的,因为即使这个version.sh脚本的目录也会根据tomcat版本而改变,并且有很多解析要做。

2 个答案:

答案 0 :(得分:1)

有几种方法可以找到它们here

  
      
  1. 在您的网络浏览器中打开http://localhost:8080/,版本应该在那里可见。
  2.   
  3. 在tomcat / bin目录中执行version.sh脚本。
  4.   
  5. 您可以在发行说明中查看。
  6.   
  7. 您还可以通过java -cp catalina.jar org.apache.catalina.util.ServerInfo
  8. 查看版本   

来源:how to find out running tomcat version

答案 1 :(得分:0)

./version.sh来电

./catalina.sh version

调用

java  -classpath "$CATALINA_HOME/lib/catalina.jar" org.apache.catalina.util.ServerInfo