【问题标题】:checking tomcat version on the server for ansible检查服务器上的 tomcat 版本以获取 ansible
【发布时间】:2016-06-09 07:58:45
【问题描述】:

运行 ansible playbook 时需要在服务器上验证 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 版本而变化,并且有很多解析要做。

【问题讨论】:

标签: java tomcat ansible ansible-playbook


【解决方案1】:

./version.sh 来电

./catalina.sh version

哪个调用

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

【讨论】:

    【解决方案2】:

    有几种方法可以做到这一点,你可以找到他们here

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

    来源:how to find out running tomcat version

    【讨论】:

    • 如果您知道它是重复的,请将其标记为重复,并且不要重新回答相同的问题。
    猜你喜欢
    • 1970-01-01
    • 2020-01-07
    • 2019-05-20
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    相关资源
    最近更新 更多