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

推薦する

15行のCSSコードがAppleデバイスをクラッシュさせる可能性があり、最新のiOS 12も例外ではない

たった15行のCSSでiPhoneがクラッシュするWire のセキュリティ研究者 Sabri Had...

ubuntu16.04でNFSサービスを構築する方法

NFS の紹介NFS (ネットワーク ファイル システム) は、FreeBSD でサポートされている...

あまり使われていない、または誤解されている HTML タグ 10 個

ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...

Reactにおける不変値の説明

目次不変の値とは何ですか?不変の値を使用するのはなぜですか? Reactのパフォーマンス最適化は不変...

MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Ubuntu 16.04)

公式 MySQL Web サイトから Ubuntu Linux 用の最新バージョンの MySQL を...

MySQL ストレージエンジンの簡単な紹介

1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...

Vue SPA ファースト スクリーン最適化ソリューション

目次序文最適化ソ連オンデマンドインポート1. ルーティングファイルでコンポーネントをオンデマンドでイ...

mysqlは2つ以上のフィールドがNULLであるレコードを見つける問題を解決します

コアコード /*-------------------------------- 2つ以上のフィール...

HTML の div と span の違い (共通点と相違点)

共通点: DIV タグと SPAN タグは、コンテンツ全体を非表示にしたり、コンテンツ全体を移動した...

航空機戦争ゲームを実装するためのネイティブJS

この記事の例では、参考のために航空機戦争ゲームを実装するためのJSの具体的なコードを共有しています。...

jQueryは記事の折りたたみと展開の機能を実装します

この記事の例では、記事の折りたたみと展開の機能を実現するためのjQueryの具体的なコードを参考まで...

MySQLのスリープ関数の特殊現象例の詳しい説明

序文MySQL のスリープ システム機能は、実用的な適用シナリオが少なく、通常は実験的なテストに使用...

純粋な CSS で「テキストオーバーフローの切り捨てと省略」を実装するいくつかの方法

私たちの日常的な開発作業では、テキストのオーバーフロー、切り捨て、省略は、考慮する必要がある非常に一...

display:olck/none を使用してメニューバーを作成する方法

display:bolck/none によるメニューバーの完成の効果 図 1:まず、完成したエフェク...

Alibaba Cloud CentOS 7 に yum を使用して MySQL をインストールする正しい方法 (推奨)

yum クイックインストール mysql yumリポジトリを追加する rpm -Uvh http:...