我试图得到Appfuse + Tomcat + jRebel工作。

默认情况下,Appfuse使用Cargo下载tomcat。7.0.33)并将应用程序部署到它。我希望使用一个已经安装的tomcat (ver。7.0.27),而不是下载的。我在appfuse FAQ中做了更改。

在使用mvn cargo:run部署后,我如何知道实际运行的tomcat确实是7.0.27?

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

我的$CATALINA_HOME指向我自己的tomcat 7.0.27。 抱歉忘了说,这是Windows的。

更新:

既然这个问题在某种程度上变得很流行,我想解释一下为什么这个答案被接受。很简单,这是第一个解决我问题的方法。

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


当前回答

Windows PowerShell命令行检查Tomcat服务运行版本的方法:

(get-service Tomcat*).DisplayName

样例输出……

Apache Tomcat 8.5 Tomcat8

如果还想知道额外的详细信息,包括服务运行的文件夹位置:

Get-WmiObject win32_service | Where-Object {$_.Name -like 'Tomcat*'} | select Name, DisplayName, State, PathName

样例输出……

Name    DisplayName               State   PathName
----    -----------               -----   --------
Tomcat8 Apache Tomcat 8.5 Tomcat8 Running "C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin\Tomcat8.exe" /...

其他回答

在Unix服务器的终端上运行

w3m http://localhost:8080/

要退出,按q,然后按y

要找到Tomcat版本,请找到这个文件- *nix的version.sh或Windows的version.bat。这个version.sh文件通常位于Tomcat bin文件夹中。

phpmongodb@kumar:/usr/share/tomcat7/bin$ ./version.sh 

Note

如果你不确定version.sh文件在哪里,试试这个命令:

sudo find / -name "version.sh"

找出关于Tomcat7的一切。

sudo find / -name "tomcat7"

我在Ubuntu 18.04 Linux服务器上工作时遇到了这个挑战。

以下是我的解决方法:

运行下面的命令来确定你的version.sh文件的位置:

sudo find / -name "version.sh"

对我来说,输出是:

/opt/tomcat/bin/version.sh

然后,使用输出,运行文件(version.sh)作为shell脚本(sh):

sh /opt/tomcat/bin/version.sh

这是所有。

我希望这对你们有帮助

有时tomcat目录下的bin/version.sh脚本仍然没有显示数字版本。例如,它可以只显示:“服务器版本:WebServer”。其他提到的机会(检查路径、检查日志、发布说明、tomcat根页面输出)也不能工作。 在这种情况下(你应该仍然有对tomcat目录的读访问权):

从tomcat的lib目录中获取catalina.jar。 提取它 查看一下org/apache/catalina/util/ServerInfo.properties

它可以包含您所期望的内容(server.info和server.info)。数量字段)

For windows machine 
Go to the tomcat directory C:\apache-tomcat-x.0.xx\bin
    bin>version.bat
    Using CATALINA_BASE:   "C:\apache-tomcat-x.0.xx"
    Using CATALINA_HOME:   "C:\apache-tomcat-x.0.xx"
    Using CATALINA_TMPDIR: "C:\apache-tomcat-x.0.xx\temp"
    Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_65"
    Using CLASSPATH:       "C:\apache-tomcat-x.0.xx\bin\bootstrap.jar;C:\apache-tomcat-x.0.xx\bin\tomcat-juli.jar"
    Server version: Apache Tomcat/7.0.53





For Linux Machine 
Go to the tomcat directory /usr/mack/apache-tomcat-x.0.xx/bin
    # ./version.sh
    Using CATALINA_BASE:   /usr/mack/apache-tomcat-x.0.xx
    Using CATALINA_HOME:   /usr/mack/apache-tomcat-x.0.xx
    Using CATALINA_TMPDIR: /usr/mack/apache-tomcat-x.0.xx/temp
    Using JRE_HOME:        /usr/java/jdk1.7.0_71/jre
    Using CLASSPATH:       /usr/mack/apache-tomcat-x.0.xx/bin/bootstrap.jar:/usr/mack/apache-tomcat-x.0.xx/bin/tomcat-juli.jar
    Server version: Apache Tomcat/7.0.56

如果Tomcat作为服务安装:

#sudo /etc/init.d/tomcat version