如何在Java中获取Tomcat版本号

编程入门 行业动态 更新时间:2024-10-09 08:28:06
本文介绍了如何在Java中获取Tomcat版本号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

如何在JAVA中获取Tomcat/Catalina版本号?

How do I get the Tomcat/Catalina version number in JAVA?

我已经看到了很多通过命令行等方法来做的事情,但这不是我可以使用的代码,我也不能使用catalina.path,因为已经从路径中剥离了版本号.

I've seen lots of how to do it via command line etc. but that's not code I can use, I also cannot use catalina.path as the version number has been stripped from the path.

还请注意,我想在代码中使用该版本,因此我看过的各种JSP解决方案也对我不起作用.

Please also note I want to use the version in code, so the various JSP solutions that I've looked at also do not work for me.

谢谢

推荐答案

来自JSP

在一个jsp文件中,您可以打印出这样的版本:

From a JSP

In a jsp file you can print out the version like this:

Tomcat Version : <%= application.getServerInfo() %>

输出:

Tomcat Version : Apache Tomcat/8.0.14

JSP之外(任何Java代码)

如果您希望在JSP之外使用它(例如在Servlet,侦听器或w/e中),请查看 org.apache.catalina.util.ServerInfo 类,它具有一些不错的静态方法:

Outside of JSP (Any Java Code)

If you want it outside of a JSP (e.g. in a Servlet or listener or w/e) take a look at the org.apache.catalina.util.ServerInfo class, it has some nice static methods:

System.out.println(ServerInfo.getServerBuilt()); System.out.println(ServerInfo.getServerInfo()); System.out.println(ServerInfo.getServerNumber());

输出:

Sep 24 2014 09:01:51 Apache Tomcat/8.0.14 8.0.14.0

所以您真正想要的是ServerInfo.getServerNumber().

注意:

ServerInfo类还具有一个main()方法,因此它也可以作为独立的应用程序运行:

The ServerInfo class also has a main() method so it can be run as a standalone application too:

java -cp lib/catalina.jar org.apache.catalina.util.ServerInfo

示例输出:

Server version: Apache Tomcat/8.0.14 Server built: Sep 24 2014 09:01:51 Server number: 8.0.14.0 OS Name: Windows 7 OS Version: 6.1 Architecture: x86 JVM Version: 1.7.0_55-b13 JVM Vendor: Oracle Corporation

更多推荐

如何在Java中获取Tomcat版本号

本文发布于:2023-11-12 02:15:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1580217.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:版本号   如何在   Java   Tomcat

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!