EclipseでTomcatを作成する原理の詳細な説明

EclipseでTomcatを作成する原理の詳細な説明

ローカルEclipse上にTomcatサーバーを作成する場合、

tomcaインストールディレクトリのconfファイルにある設定ファイルのコピーがこのtomcatserverディレクトリにコピーされます。

このtomcatserverディレクトリは、他のプロジェクトと同じワークスペースパスにあります。

ファイルは以下のとおりです。これらの設定ファイルは、Tomcat呼び出しを開始するための起動パラメータです。

Tomcat 起動時の起動パラメータ

-Dcatalina.base="D:\Source Code\SVN2013\.metadata\.plugins\org.eclipse.wst.server.core\tmp3" -Dcatalina.home="F:\Apache\apache-tomcat-8.5.34" -Dwtp.deploy="D:\Source Code\SVN2013\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps" -Djava.endorsed.dirs="F:\Apache\apache-tomcat-8.5.34\endorsed"

-Dcatalina.base

-D はパラメータを示し、catalina.base はパラメータ名を示し、= の後の文字列はパラメータに対応する値を示します。

対応する値を取得するには、System.getProperty("catalina.base") メソッドを使用します。

ここから始めると、

catalina.base は Tomcat の作業ディレクトリを示します。または、catalina.base は Tomcat のインスタンスを参照します。

catalina.home は Tomcat のインストール ディレクトリ、つまり bin ファイルが含まれるディレクトリを示します。

wtp.deploy は、プロジェクトのデプロイメントのターゲット パス、またはコンパイル後にコピーされるプロジェクトのターゲット パスです。このディレクトリは、Tomcat にアクセスするときのアドレス http://localhost:8080/ のルート ディレクトリに相当します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Eclipse 構成 Tomcat 公開パスの問題 wtpwebapps 解決策
  • Java Web 開発 [Tomcat 環境設定] MyEclipse+IDEA 設定チュートリアル
  • Tomcat9 のダウンロード、インストール、設定 + Eclipse への統合に関する詳細なチュートリアル
  • EclipseのプロジェクトをTomcatに追加できない問題を解決する方法
  • Eclipse と IDEA 用に Tomcat サーバーを構成する方法
  • EclipseでTomcatのデプロイメントパスを変更する

<<:  Mysql InnoDBとMyISAMの違いの分析

>>:  MySQL にテーブルが存在するかどうかを確認し、それを一括で削除する方法

推薦する

MySQLストレージフィールドタイプのクエリ効率についての簡単な理解

検索パフォーマンスは最速から最遅まで次のとおりです (私が聞いたところによると)。 1 番目: ti...

mycat を使用して MySQL データベースの読み取りと書き込みの分離を実装する例

MyCATとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベースク...

ディスクを破壊せずに Linux で dd コマンドを使用する方法

故障したストレージ ドライブからデータを救出する場合でも、アーカイブをリモート ストレージにバックア...

MySQLはランダムに一定数のレコードを抽出します

以前は、このような使用シナリオを処理するために rand() で直接 order していましたが、効...

Tomcat プロセスの CPU 使用率が高い場合のトラブルシューティング記録を記録する

この記事では主にTomcatプロセスを記録し、TCP接続が多すぎることによるCPU使用率の過剰のトラ...

MySQLデータベースに接続し、クエリ操作を実行するためのIDEAの完全なコード

1.まずMysqlリンク設定ページを書く パッケージ com.wretchant.fredis.me...

Vmwareでディスクを追加する方法:ディスクを拡張する

この記事では、ディスクを追加または拡張して、Vmare で有効にする方法について説明します。シナリオ...

インタラクティブな視覚化 JS ライブラリ gojs の使い方の紹介とヒント

目次1. gojsの紹介2. Gojsのアプリケーションシナリオ3. gojs を選ぶ理由: 4. ...

さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

Macはシェル(ターミナル)SSHを使用してリモートサーバーに接続します前提条件: 接続する必要があ...

JS ES6コーディング標準の詳細な説明

目次1. ブロックスコープ1.1. let は var を置き換える1.2. グローバル定数とスレッ...

CSSは固定比率のブロックレベルコンテナを簡単に実装できる

H5 レイアウトを設計する場合、通常はバナーに遭遇することになります。例えば、2:1 で表示したい場...

最新の MySQL 5.7.23 のインストールと設定のグラフィックチュートリアル

2018 年の最新 MySQL 5.7 の詳細なインストールと設定は 4 つのステップに分かれており...

トップ 10 Js 画像処理ライブラリ

目次導入1. 異食症2. レナ3. コンプレッサー4. ファブリック5. ぼかす6. 画像を結合する...

ES6拡張演算子の理解と使用シナリオ

目次1. 適用メソッドを置き換え、関数を呼び出すときにパラメータを処理する2. 残りパラメータ(残り...