Tomcat を使用して IntelliJ IDEA によってデプロイされたプロジェクトの場所はどこですか?

Tomcat を使用して IntelliJ IDEA によってデプロイされたプロジェクトの場所はどこですか?

IntelliJ IDEA が Tomcat を使用して Javaweb プロジェクトをデプロイした後、そのプロジェクトが Tomcat の webapps ディレクトリに見つかりません。

1. プロジェクトをデプロイした後、まずはWebアプリケーションのディレクトリを確認します

ここに写真の説明を記入してください
ここに写真の説明を記入してください

2. まず、デプロイされたプロジェクトを見つける方法を説明し、次にその理由を説明します。
2.1 まずプロジェクトをクリックし、右クリックして「エクスプローラーで表示」をクリックします。

ここに写真の説明を記入してください

2.2
ここのプロジェクトはMavenを使っていないので出力ディレクトリはoutです。Mavenならtargetディレクトリにあります。ideaバージョンの問題もあるかもしれないので名前は違いますが、すべて出力ディレクトリに属しています。18年の記事...

ここに写真の説明を記入してください

2.3

ここに写真の説明を記入してください
2.4 ここに写真の説明を記入してください

この時点で、デプロイされた Web プロジェクトが見つかりました。

3. IntelliJ IDEA は Tomcat を使用してプロジェクトをデプロイした後、コンパイルされたプロジェクトを Tomcat の webapps ディレクトリにコピーしませんが、コンパイルされたプロジェクトのパスを Tomcat に伝えて、Tomcat がプロジェクトを見つけられるようにします。IntelliJ IDEA では Tomcat が 1 つのプロジェクトしか実行できないため、Tomcat のホームページ プロジェクト ROOT などの他のプロジェクトは開くことができません。
次に、コンパイル後の Web プロジェクト全体のディレクトリ構造である war パッケージのディレクトリ構造を見てみましょう。

ここに写真の説明を記入してください
ここに写真の説明を記入してください

4.Tomcat には 4 つのデプロイメント方法があり、Eclipse のデプロイメント方法は IntelliJ の考え方とは異なります。

Tomcat の展開方法は次のとおりです。
(1) Tomcatを使用してプロジェクトを自動的にデプロイし、webappsディレクトリに配置します。Tomcatを起動すると、自動的にデプロイされます。

(2)デプロイメントにはコンソールを使用します。コンソールはcmdではなく、Tomcatを起動した後に入るルートページを参照します。デプロイメントプロジェクトを管理するマネージャーがあります。
Tomcatマネージャコンソールのデプロイエリアに入り、セットアップしてデプロイすることができます。

上記の 2 つの方法は、私が使用しているものです。通常、他の人が私にパッケージを送信し、それを投入して、Tomcat を起動してデプロイしますが、開発ツールでは上記の 2 つの方法は使用されません。

platform-zwml-adminは私のプロジェクトの名前です

以下は、IntelliJのアイデア(3)でカスタムWebデプロイメントファイル(%Tomcat_Home%\conf\Catalina\localhost\platform-zwml-admin.xml)を追加するために使用されています。

ここに画像の説明を挿入

以下の方法はすべてEclipseで使用されます(4)%Tomcat_Home%\conf\server.xmlファイルを変更してWebアプリケーションをデプロイします

ここに画像の説明を挿入

したがって、Web プロジェクトは、デプロイするために webapps フォルダーに配置する必要はなく、他の場所にデプロイすることもできます。
Eclipse は、デフォルトではワークスペースの .metadata フォルダーに配置されますが、他の場所に変更することもできます (通常は webapps フォルダーに設定されます)。
アイデアは、出力ディレクトリである out フォルダーに構成されます。

Tomcat を使って IntelliJ IDEA のプロジェクトをどこにデプロイするかについてはこれで終わりです。Tomcat を使ってプロジェクトをデプロイする方法の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • IntelliJ Idea2017 でキャッシュ ファイルのパスを変更する方法
  • Maven ローカル ウェアハウスの構成とデフォルトの .m2 ウェアハウスの場所の変更
  • IntelliJ IDEA を素早く設定する方法の詳細なチュートリアル
  • IDEA で設定ファイルの保存場所を変更する方法

<<:  W3C チュートリアル (12): W3C SOAP アクティビティ

>>:  JavaScript の静的スコープと動的スコープを例を使って説明します

推薦する

CSS3 で QR コードスキャン効果を実装する例

オンラインプレビューhttps://jsrun.pro/AafKp/まず効果を見てみましょう:最初の...

HBuilderX で Tomcat 外部サーバーを設定して、JSP インターフェイスを表示および編集する方法の詳細な説明

1. 最初の方法は、ローカルのTomcatを起動してJSPを表示することです。 tomcatのweb...

VMware、nmap、burpsuite インストール チュートリアル

目次VMware バープスイート1. 仮想マシンイメージとVMwareのインストールと使用2. 仮想...

MySQLパーティションテーブルは月別に分類されています

目次テーブルを作成するデータベース ファイルを表示します。入れるクエリ消去補足:Mysqlは月テーブ...

Windows 2019 アクティベーション チュートリアル (Office2019)

数日前、Server2019の正式版がリリースされたことを知り、面白半分でインストールしてみることに...

mysql 8.0.16 winx64 および Linux でルート ユーザーのパスワードを変更する方法

データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中...

MySQL 更新セットとの違い

目次問題の説明原因分析解決問題の説明最近、奇妙な問い合わせを受けました。更新ステートメントはエラーな...

写真とテキストによる MySQL 8.0.11 インストール チュートリアル

インターネット上には多くのチュートリアルがありますが、基本的には同じです。ただし、細かい原因でソフト...

Vue でユーザー権限に基づいてルートを動的に追加する方法

ユーザーの権限に応じて異なるメニュー ページを表示します。知識ポイントルートガード(事前ガードを使用...

CSS で画像アダプティブ コンテナを実装するいくつかの方法 (要約)

多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...

IE6 の歪み問題

質問: <form...> の下の <input type="hidde...

HTML チュートリアル: title 属性と alt 属性

XHTML は CSS レイアウトの基礎です。jb51.net は常に XHTML 知識の習得を重視...

MySQL でトリガーを無効化および有効化するチュートリアル [推奨]

MYSQL を使用する場合、トリガーがよく使用されますが、不適切な使用によって問題が発生する場合が...

MySQLは現在の日付と時刻を取得する関数の例の詳細な説明

現在の日付 + 時刻 (日付 + 時刻) を取得する関数: now() mysql> now(...