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

推薦する

2秒以内にHTMLページ内の他のページにリダイレクトする方法

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

MySQL 文字列連結関数 GROUP_CONCAT の詳細な説明

前回の記事では、クロステーブル更新について書きました。自分が書いた SQL を見たとき、自分がバカみ...

Python Flask WeChat アプレットのログインプロセスとログイン API 実装コード

1. まずは効果を見てみましょうインターフェース要求によって返されるデータ: 2. 公式ログインフロ...

NodeJSとブラウザにおけるこのキーワードの違い

序文JavaScript を学習した人なら誰でも、さまざまな環境で this がどこを指すかという問...

IDEA 構成の Tomcat 起動エラーの問題を解決する

異なるサーブレット パスを構成するときに、次の 2 つのエラーが発生しました。 java.lang....

ウェブページのカスタム選択ボックス選択

選択ドロップダウン リスト フォームは誰もがよく知っているかもしれませんが、デフォルトのドロップダウ...

DockerがElasticsearch7.xを起動してエラーを報告する問題を解決する

Docker実行コマンドの使用docker run -d -p 9200:9200 -p 9300:...

meta name="" content="の機能の詳細な説明

1. 文法: <meta name="名前" content="...

VirtualBox6上のCentOS7で静的IPを設定する方法と注意点

VirtualBox をインストールした後、CentOS 7 をインストールします。ここでは詳細には...

MySQL 5.7.13 のインストールと設定方法の Mac でのグラフィック チュートリアル

MySQL 5.7.13 Mac用インストールチュートリアル、非常に詳細で、以下のように記録されてい...

MySQLアラームの詳細な分析と処理

最近、あるサービスにアラームが発生し、耐えられなくなっています。アラーム情報は次のとおりです。メトリ...

HTML テーブル マークアップ チュートリアル (38): ヘッダーの境界線の色属性 BORDERCOLOR

テーブルを美しくするために、ヘッダーに異なる境界線の色を設定できます。基本的な構文<TH 境界...

Linux nslookup コマンドの使用方法の詳細な説明

[nslookup とは?] 】 nslookup コマンドは、Linux で非常によく使用されるネ...

JS 継承の詳細

目次序文準備する要約する継承方法プロトタイプ継承プロトタイプチェーン継承コンストラクタの借用(クラス...