运行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版本而改变,并且有很多解析要做。
答案 0 :(得分:1)
有几种方法可以找到它们here
- 在您的网络浏览器中打开http://localhost:8080/,版本应该在那里可见。
- 在tomcat / bin目录中执行version.sh脚本。
- 您可以在发行说明中查看。
- 您还可以通过
查看版本 醇>java -cp catalina.jar org.apache.catalina.util.ServerInfo
答案 1 :(得分:0)
./version.sh
来电
./catalina.sh version
调用
java -classpath "$CATALINA_HOME/lib/catalina.jar" org.apache.catalina.util.ServerInfo