小编典典

Tomcat:如何找出正在运行的 Tomcat 版本?

all

我正在尝试让 Appfuse + Tomcat + jRebel 工作。

Appfuse 默认使用 Cargo 下载 tomcat(版本 7.0.33)并将应用程序部署到它。我希望使用已安装的 tomcat(版本
7.0.27)而不是下载的。我在appfuse FAQ之后进行了更改。

用 部署后mvn cargo:run,怎么知道实际运行的tomcat确实是7.0.27?

我曾经输入错误的 URL(例如 localhost:8080/dfsfsdf )以在错误页面中看到它,但现在它什么也没显示。

我的$CATALINA_HOME观点是我自己的tomcat 7.0.27。抱歉忘了提,它适用于 Windows。

更新:

由于这个问题已经变得流行起来,我想解释一下为什么这个被接受的答案。很简单,这是第一个解决了我的问题。


阅读 86

收藏
2022-06-23

共1个答案

小编典典

如果您可以上传 JSP 文件,您可以打印出一些信息,如本例所示:bestdesigns.co.in/blog/check-jsp-tomcat-
version

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

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

当您访问http://example.com/tomcat_version.jsp时,输出应类似于:

Tomcat Version : Apache Tomcat/5.5.25
Servlet Specification Version : 2.4
JSP version: 2.0
2022-06-23