207

Appfuse + Tomcat + jRebel を動作させようとしています。

デフォルトでは、Appfuse は Cargo を使用して tomcat (ver. 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を実行 するかどうかを知りたいと思っていました):)

4

29 に答える 29

593

これは最近ではありませんが、私の答えはまだ他の人を助けることができると思いました:

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
于 2014-02-14T07:35:35.050 に答える
119
  1. Tomcat_home/bin ディレクトリを解析または実行して、オペレーティング システムに応じてversion.shまたはversion.batという名前のスクリプトを探します。
  2. スクリプトを実行する./version.shか、version.bat

version.bat または version.sh がない場合は、ツールを使用して JAR ファイル (\tomcat\server\lib\catalina.jar) を解凍し、ファイル org\apache\catalina\util\lib\ServerInfo.properties を調べます。「server.info=」で定義されたバージョン。

于 2013-02-17T19:27:09.117 に答える
52

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
于 2013-02-18T14:42:47.300 に答える
43

Web ブラウザーで開くだけhttp://localhost:8080/で、Tomcat のウェルカム ページが開き、実行中の Tomcat バージョンが次のように表示されます。

Apache Tomcat/7.0.42
  • Tomcat がポート 8080 で実行されていると仮定します
于 2013-09-05T23:32:35.773 に答える
15

リリース ノートの使用

メインの Tomcat フォルダーには、次の行 (~20-21 行目) を含むRELEASE-NOTESファイルがあります。

                Apache Tomcat Version 8.0.22
                        Release Notes

または、コマンド ラインを使用して同じ情報を取得できます。

  • :

    type RELEASE-NOTES | find "Apache Tomcat Version"
    

    出力:

                 Apache Tomcat Version 8.0.22
    
  • Linux :

    cat RELEASE-NOTES | grep "Apache Tomcat Version"
    

    出力:

                 Apache Tomcat Version 8.0.22
    
于 2016-02-19T12:56:21.650 に答える
15
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
于 2016-02-19T13:06:21.373 に答える
13

現在実行中の Tomcat のバージョン

環境変数 - %CATALINA_HOME% を設定した場合、Windows :

>> cd %CATALINA_HOME%\bin
>> version

あるいは、

java.exe -cp lib\catalina.jar org.apache.catalina.util.ServerInfo

私の設定 --- あなたの設定が次のようになることを願っています

%CATALINA_HOME% --- C:\Program Files\Tomcat\apache-tomcat-8.0.28

出力

サーバーのバージョン: Apache Tomcat/8.0.28 サーバーのビルド: 2015 年 10 月 7 日 18:25:21 UTC サーバー番号: 8.0.28.0 OS 名: Windows 7 OS バージョン: 6.1 アーキテクチャ: amd64 JVM バージョン: 1.8.0_111-b14 JVM ベンダー:オラクル社

于 2017-05-25T13:39:38.767 に答える
12

Tomcat のバージョンを確認するには、*nix の場合は version.sh、Windows の場合は version.bat というファイルを見つけます。この version.sh ファイルは通常、Tomcat の bin フォルダーにあります。

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

ノート

version.sh ファイルの場所がわからない場合は、次のコマンドを試してください。

sudo find / -name "version.sh"

Tomcat7 に関するすべてを調べてください。

sudo find / -name "tomcat7"
于 2015-11-24T11:40:05.157 に答える
8

run the following

/usr/local/tomcat/bin/catalina.sh version

its response will be something like:

Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /var/tmp/
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID:    /var/catalina.pid
Server version: Apache Tomcat/7.0.30
Server built:   Sep 27 2012 05:13:37
Server number:  7.0.30.0
OS Name:        Linux
OS Version:     2.6.32-504.3.3.el6.x86_64
Architecture:   amd64
JVM Version:    1.7.0_60-b19
JVM Vendor:     Oracle Corporation
于 2015-05-27T22:34:53.617 に答える
2

404.jspまたはを入力しnon-existent.jspます。

ページの下部にある Tomcat/JBoss のバージョン番号を取得します。

于 2016-04-27T05:22:51.157 に答える
2

Tomcat サービスの実行中のバージョンを確認する Windows PowerShell コマンド ライン メソッドの場合:

(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" /...
于 2020-08-15T17:08:37.187 に答える
1

Tomcat をハッカーから保護するために、Tomcat のバージョン情報を非表示にするいくつかの手順を試すことをお勧めします。OWASP プロジェクトでは、いくつかの手順を提案しています。https://www.owasp.org/index.php/Securing_tomcat . Tomcat のインストールがこのように保護されている場合、上記の回答の 1 つだけが Tomcat のバージョンを示します。
つまり、バージョン番号が明確に発表されている $TOMCAT_HOME\RELEASE-NOTES ファイルを調べます。

そのような保護されたサーバーが 1 つあり、RELEASE-NOTES ファイルだけが tomcat のバージョンを明らかにしました。他のすべての手法では、バージョン情報を明らかにできませんでした。

于 2016-06-30T05:53:04.337 に答える
1

サーバーの情報は、ステータス ページで確認できます。

{running-tomcat-url}/manager/status

そのページで、Tomcat が実行されている Java のバージョンを確認できます。

注: Tomcat6 と JRE7 の互換性の問題にもこの回答を貼り付けました。サポートされていない major.minor バージョン 51.0

于 2014-02-16T14:28:44.763 に答える
1

Unix サーバーの端末で実行

w3m http://localhost:8080/

終了するには、q を押してから y を押します

于 2015-06-09T12:12:44.807 に答える
1

Windows では cmd だけ

C:\Program Files (x86)\Extensis\Portfolio Server\applications\tomcat\bin>バージョン

于 2021-02-18T11:22:56.103 に答える
1

Tomcat のログ ディレクトリを確認してください。

goto  /var/log/tomcat8/

ファイル catalina.out を表示すると、以下の tomcat バージョンが表示されます。

サーバーのバージョン名: Apache Tomcat/8.5.72 04-Feb-2022 04:00:58.537 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log サーバーのビルド: 2021 年 10 月 28 日 00:54:01 UTC 04-Feb -2022 04:00:58.537 情報 [メイン] org.apache.catalina.startup.VersionLoggerListener.log サーバーのバージョン番号: 8.5.72.0 04-Feb-2022 04:00:58.537 情報 [メイン] org.apache.catalina.startup .VersionLoggerListener.log OS 名: Linux 04-Feb-2022 04:00:58.537 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log アーキテクチャ: amd64 04-Feb-2022 04:00:58.537 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM バージョン: 1.8.0_312-b07

于 2022-02-04T02:08:14.677 に答える
0

tomcat を起動して " Server version name "を検索するだけcatalina.logsで、Tomcat のバージョンを取得できます。例えば:

「2019 年 3 月 7 日 11:25:40 AM org.apache.catalina.startup.VersionLoggerListener ログ情報: サーバーのバージョン名: Apache Tomcat/ 9.0.16

于 2019-03-07T06:00:15.290 に答える
0

Windows タスク マネージャー > プロセス > tomcat を検索 > 右クリック > ファイルの場所を開く > Tomcat7w.exe を実行すると、説明に表示されます。

Windows Vista/7 でない場合、Tomcat はプロセスで表示されるように実行されている必要があります。タスク マネージャー > タブ (サービス) に移動し、Tomcat が起動してからプロセスを見つけます。

于 2013-02-17T19:58:31.900 に答える