Tomcat:如何找到运行Tomcat版本的方法?

2022-08-31 06:00:42

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

默认情况下,Appfuse 使用 Cargo 下载 tomcat(版本 7.0.33)并将应用程序部署到其中。我希望使用已经安装的tomcat(版本7.0.27)而不是下载的tomcat。我在 appfuse 常见问题解答之后进行了更改。

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

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

我对我自己的雄猫7.0.27的积分。对不起忘了提,这是针对Windows的。$CATALINA_HOME

更新:

由于这个问题已经以某种方式变得流行,我想解释为什么这个答案被接受。很简单,这是第一个解决我的问题。

我正在看问题的标题,@Tech瘾君子@CPU 100确实有最好的答案,但不是我遇到的场景。(我想知道是否运行我安装的tomcat或“项目嵌入”tomcat)mvn cargo:run:)


答案 1

虽然这不是最近的事情,但我想,我的答案仍然可以帮助别人:

cd tomcat/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

答案 2
  1. 尝试解析或执行 Tomcat_home/bin 目录,并查找名为 version.shversion 的脚本.bat具体取决于您的操作系统。
  2. 执行脚本或./version.shversion.bat

如果没有 version.bat 或 version.sh 则使用工具解压缩 JAR 文件 (\tomcat\server\lib\catalina.jar), 并查看文件 org\apache\catalina\util\lib\ServerInfo.properties。在“server.info=”下定义的版本。


推荐