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 にテーブルが存在するかどうかを確認し、それを一括で削除する方法

推薦する

デザインリファレンス 美しく独創的なブログデザイン

以下にリストされているすべてのブログはオリジナルであり、独自にデザインされています。これらは、他者が...

Linux は、ディレクトリが存在するかどうかを判断するために if を使用します。

Linux で if を使用してディレクトリが存在するかどうかを判断する方法方法は次のとおりです。...

仮想マシンの複製に関するVirtual Boxチュートリアル図

VMに慣れた後、BOXに切り替えるのは少し異なります。たとえば、コピーネットワークカードを2枚使って...

VMware vSphere6.0 サーバー仮想化の展開とインストールの図 (詳細な手順)

1. VMware vSphere 導入の早期計画のポイント1. vSphereの利点(わずかに)...

Linuxで環境変数を削除する詳細な手順

Linuxで環境変数を削除するには?unsetコマンドを使用してすぐに削除します1. Linuxクラ...

Linux で特定のユーザーにフォルダーのすべてのコンテンツを許可するにはどうすればよいですか?

【問題分析】 chown コマンドを使用できます。ここで ch は change (変更) を表し...

Vue-router プログラムナビゲーションの 2 つの実装コード

ページをナビゲートする2つの方法宣言型ナビゲーション: リンクをクリックしてナビゲーションを実現する...

MySQL 8.0.23 のレプリケーション アーキテクチャにおけるスレーブ ノードの自動フェイルオーバー

私はしばらく MGR と連絡を取り合ってきました。MySQL 8.0.23 の登場により、MySQL...

C++ を使用して MySQL に接続する方法

C++でMySQLに接続する際の参考情報です。具体的な内容は以下のとおりです。 MySQLCon ク...

MySQLでデータベースのインストールパスを表示する方法

mysql コマンドを使用して、mysql のインストール パスを表示できます。 # 次の 2 つの...

MySQL スローログ実践のまとめ

遅いログクエリ機能スロー ログ クエリの主な機能は、設定された時間しきい値を超える SQL ステート...

初心者向けウェブサイト構築ガイド⑦:美しいウェブサイトを作るのはとっても簡単

私はかつて、ウェブサイトを一度も構築したことのない人々が、初心者向けのウェブサイト構築方法に関する私...

この構成ファイルの排他ロックに失敗したという VMware 仮想マシンのプロンプトの解決方法

VMware が異常シャットダウンした後、再起動すると「この構成ファイルを排他的にロックできませんで...

Linuxはlsof/extundeleteツールを使用して、誤って削除されたファイルやディレクトリを復元します。

序文Linux には Windows のような目立つごみ箱がないため、簡単に復元することはできません...