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

推薦する

VueはGraphVisを使用して無限に拡張された関係グラフを開発します

1. GraphVis 公式サイトにアクセスして、対応する js をダウンロードします。js の新し...

vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。

目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...

TypeScript 列挙型

目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...

HTMLからReactを実装する方法を教えます

ReactとはReact は、効率的で高速なユーザー インターフェイスを構築するためのシンプルな J...

vue3+TypeScript+vue-routerの使い方

目次使いやすいプロジェクトを作成するvue-cli 作成ヴィートクリエイションvue-routerを...

vue.jsは画像のURLに従って画像をダウンロードします

最近、フロントエンドの vue.js ドッキング機能モジュールに取り組んでいたとき、画像をダウンロー...

タグ li はブロックレベル要素ですか?

なぜ高さを設定できるのでしょうか。<h1 /> などの要素とは異なり、「セミインライン」...

Linux に JDK1.8 をインストールするための詳細なチュートリアル

1. 設置前の清掃 rpm -qa | grep jdk rpm -qa | grep gcj yu...

Linux システムに 3 つ以上の Tomcat をインストールする (詳細な手順)

複数のTomcatをインストールする場合は、システムにJDKがインストールされている必要があり、 T...

CSSの優先度を理解する2つの方法

方法1: 値を追加する公式の説明を見るには MDN にアクセスしてください。優先度はどのように計算さ...

HTML でナンバープレート番号と州の略語を入力するためのサンプルコード

原理としては、まずボタン付きの div を記述し、次に画面のサイズに応じて自動的に適応してキーボード...

Ubuntu 20.04にROS Noeticをインストールする方法

免責事項:プロジェクトでは ROS 環境を使用する必要があるため、これは Ubuntu 20.04 ...

HTMLセマンティクスと関連するフロントエンドフレームワークの詳細な分析

セマンティクスについて意味論は、記号やシンボルとそれらが表す意味との関係を研究する学問です。言語学で...

CSS スティッキーフッタークラシックレイアウトの実装

スティッキーフッターレイアウトとは何ですか?一般的な Web ページのレイアウトは、通常、ヘッダー部...

TypeScript名前空間の説明

目次1. 定義と使用1.1 定義1.2 使用2. 複数のファイルに分割する3. エイリアス序文: T...