如何查找运行中的tomcat版本

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (35)

默认情况下,AppFUSE会使用Cargo下载tomcat(Ver)。并将应用程序部署到它。我希望使用已经安装的tomcat(ver.ver)。7.0.27)而不是下载的。

我以前经常输入错误的URL(例如。本地主机:8080/dfsfsdf)在错误页面中看到它,但现在它什么也没有显示。

我的$CATALINA_HOME指向我自己的Tomcat 7.0.27。抱歉,忘说,这是Windows操作系统。

最新情况:

既然这个问题已经变得流行起来,我想解释一下为什么这个问题被接受了。简单地说,这是第一个解决我问题的问题。

提问于
用户回答回答于

如果可以上传JSP文件,可以打印出如下示例中的一些信息:

将此代码保存到名为tomcat的文件中。_version.jsp:

    Tomcat Version : <%= application.getServerInfo() %><br>    
    Servlet Specification Version : 
<%= application.getMajorVersion() %>.<%= application.getMinorVersion() %> <br>    
    JSP version :
<%=JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %><br>

输出应该类似于:

Tomcat Version : Apache Tomcat/5.5.25
Servlet Specification Version : 2.4
JSP version: 2.0

用户回答回答于

虽然这不是最近的,我想,我的答案仍然可以帮助其他人:CD到server/lib并运行以下命令:

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

就这样。

Server version: Apache Tomcat/7.0.30
Server built:   May 23 2013 02:54:10
Server number:  7.0.30.0
OS Name:        Linux
OS Version:     3.13.0-36-generic
Architecture:   amd64
JVM Version:    1.7.0_65-b32
JVM Vendor:     Oracle Corporation

扫码关注云+社区