Tomcat ディレクトリ構造の詳細な紹介

Tomcat ディレクトリ構造の詳細な紹介

tomcat の解凍されたディレクトリを開くと、次のディレクトリ構造が表示されます。

1.Tomcatのbinディレクトリ:

bin ディレクトリは主に tomcat コマンドを格納するために使用され、コマンドは .sh で終わるもの (Linux コマンド) と .bat で終わるもの (Windows コマンド) の 2 つのカテゴリに分かれています。

JDK パスや Tomcat パスなど、多くの環境変数がここで設定されます。

スタートアップはTomcatを起動するために使用されます

シャットダウンはTomcatをシャットダウンするために使用されます

Catalina を修正して Tomcat のメモリを設定する

2.Tomcatのconfディレクトリ:

conf ディレクトリは主に、Tomcat のいくつかの設定ファイルを保存するために使用されます。

server.xmlでは、ポート番号、ドメイン名またはIP、デフォルトで読み込まれるプロジェクト、リクエストのエンコーディングを設定できます。

web.xmlはTomcatがサポートするファイルタイプを設定できます

context.xmlはデータソースなどを設定するために使用できます。

tomcat-users.xmlは、Tomcatのユーザーと権限の設定と管理に使用されます。

Catalinaディレクトリにデフォルトでロードされるプロジェクトを設定できます

3.Tomcatのlibディレクトリ:

lib ディレクトリは主に、Tomcat の実行時にロードする必要がある jar パッケージを保存するために使用されます。

たとえば、データベースに接続するための jdbc パッケージを lib ディレクトリに追加できます。

4.Tomcatのログディレクトリ:

ログ ディレクトリは、Tomcat の動作中に生成されたログ ファイル、特にコンソールに出力されるログ ファイルを保存するために使用されます。 (クリアしてもTomcatの動作には影響しません)

Windows環境では、コンソール出力ログはcatalina.xxxx-xx-xx.logファイルにあります。

Linux環境では、コンソール出力ログはcatalina.outファイルにあります。

5.温度:

temp ディレクトリは、Tomcat の動作中に生成される一時ファイルを保存するために使用されます。 (クリアしてもTomcatの動作には影響しません)

6.Tomcatのwebappsディレクトリ:

webapps ディレクトリは、アプリケーションを保存するために使用されます。Tomcat が起動すると、webapps ディレクトリ内のアプリケーションがロードされます。アプリケーションは、フォルダー、war パッケージ、または jar パッケージの形式で公開できます。

もちろん、アプリケーションをディスク上の任意の場所に配置し、構成ファイルにマップすることもできます。

7.Tomcatの作業ディレクトリ:

作業ディレクトリは、JSP コンパイル済みファイルなど、Tomcat 実行時にコンパイルされたファイルを保存するために使用されます。

作業ディレクトリをクリアし、Tomcat を再起動してキャッシュをクリアします。

上記の内容はTomcatのディレクトリ構造の詳細な紹介です。Tomcatのディレクトリ構造に関するその他の記事については、以下の関連記事をクリックしてください。

以下もご興味があるかもしれません:
  • Tomcat アーキテクチャとプラグイン構成チュートリアル図
  • tomcat ディレクトリ構造の紹介_PowerNode Java Academy
  • Tomcat Web アプリケーション ディレクトリ構造_PowerNode Java アカデミー
  • Tomcatの全体構造の簡単な紹介

<<:  MySql 5.7.17 無料インストール構成チュートリアルの詳細な説明

>>:  ダイナミッククロックを実現するJS+CSS

推薦する

NginxはURLのパスに応じてアップストリームに動的に転送します

Nginx では、URL のパス パラメータに基づいて、到達不可能なアップストリームに動的に転送する...

mysql 5.7.19 最新バイナリインストール

まず、公式ウェブサイト http://dev.mysql.com/downloads/mysql/ ...

一般的な HTTP ステータス コード 10 個の詳細な説明

HTTP ステータス コードは、Web サーバーの HTTP 応答ステータスを示すために使用される ...

Zabbix を使用して Nginx/Tomcat/MySQL を監視する方法の詳細なチュートリアル

目次ZabbixはNginxを監視するZabbixはTomcatを監視するZabbixはMySQLを...

セマンティックHTML構造を理解する方法

HTML と CSS は誰もが知っていると思います。HTML の構造と CSS の表現の分離も知って...

MySQLでよく使われる4つのストレージエンジンについて簡単に説明します。

よく使われる4つのMySQLエンジンの紹介(1):MyISAMストレージエンジン:トランザクションや...

Centos7でのパーティションのフォーマットとマウントの実装

Linux では、ハードディスクの追加やパーティションの再マウントといった状況に頻繁に遭遇します。こ...

MySQLでヘッダー付きのCSVファイルをエクスポートする方法

公式ドキュメント http://dev.mysql.com/doc/refman/5.7/en/se...

HTML の隠しフィールドの紹介と例

基本的な構文: <input type="hidden" name=&qu...

MySQL の datetime フィールドの丸め操作

目次序文1. 背景2. シミュレーションテスト3. 結論要約する序文もし私が罠に陥っていなかったら、...

フォーム OnSubmit と input type=image の使用の概要

ここに <input type="image"> がある場合、この画...

HTML+CSS+JS でスタックカルーセル効果を実装するサンプルコード

効果:スライドショーが一方向に動く場合、各画像のサイズ、位置、透明度、レベルを変更する必要があります...

高品質なJavaScriptコードの書き方

目次1. 読みやすいコード1. 統一コード形式2. マジックナンバーを削除する3. 単一機能原則2....

Vue で CSS カスタム変数を使用する方法

目次CSS カスタム変数機能は古くから存在していますが、実際の開発ではあまり使用されていません。その...

CSS セレクタの 4 つのカテゴリ: 基本、組み合わせ、属性、疑似クラス

セレクターとは何ですか?セレクターの役割は、セレクターを介して要素を見つけ、CSS スタイルを要素に...