Tomcat でプロジェクトを展開する 3 つの方法
プロジェクトをwebappsディレクトリに直接配置します新しいhahaフォルダを作成します。このフォルダはプロジェクトに相当します フォルダ内にa.xmlファイルを作成する xmlファイルの内容は プロジェクトをwebappsディレクトリにコピーし、tomcatを再起動します。 ページを訪問 文字化けが発生した場合は、Tomcat の静的ページ (html) の中国語文字化けの解決策を参照してください。 /haha: プロジェクトのアクセスパス --> 仮想パス /a.html: リソースパス 簡略化された方法 まずハハハプロジェクトを削除 私たちの Tomcat はまだ実行されており、シャットダウンされていません。 プロジェクトにもう1つのファイルb.htmlを追加します パッケージ a.html と b.html 圧縮ファイルのサフィックスをwarパッケージ形式に変更する war パッケージを webapps ディレクトリに配置すると、ファイルが自動的に解凍されないことがわかります。 ログを確認する ログ ファイルから、必要な形式は zip であり、rar 形式は受け入れられないことがわかります。 そこで7Zipを使ってzip形式に圧縮し、その後war形式に変更します。 次にc.warをwebappsディレクトリに置くと、自動的に解凍されることがわかります。 トムキャットは閉まっていないので、 なぜ?仮想ディレクトリが変更されたため、warパッケージはc.warになり、解凍後の仮想ディレクトリはcになります。 bファイルへのアクセス tomcat 実行中に war パッケージを削除すると、対応する解凍フォルダも自動的に削除され、プロジェクトも削除されます。 デメリット: プロジェクトをコピーする必要がある conf/server.xml ファイルを構成する (非推奨)現在、Webアプリディレクトリにカスタマイズされたプロジェクトはありません Eドライブのフォルダにheiheiプロジェクトを作成します。その中には.htmlファイルのみがあり、ファイルの内容は赤い文字で「Heihei Xia」です。 設定ファイルserver.xmlを見つける ホストタグを見つける 次の構成を追加します: <Context docBase="E:\heihei" path="/lala" /> 注記: docBase: プロジェクトのパス パス: 仮想パス tomcatアクセスを開始する 欠点: 設定は server.xml ファイルに記述されるため、このファイルの設定が Tomcat のコア設定となります。ここで設定してデプロイすると、Tomcat の設定が破損する可能性があり、変更するたびに再起動が必要になるため、この方法は推奨されません。 conf\catalina\localhost に任意の名前の xml ファイルを作成します。 (最も推奨) (ホットデプロイメント)Eドライブのフォルダにheheプロジェクトを作成します。その中には.htmlファイルのみがあり、ファイルの内容は赤い文字でhehexiaです。 conf\catalina\localhost 任意の名前のXMLファイルを作成する 次の構成を xml ファイルに追加します: <Context docBase="E:\hehe" /> 注: docBase: プロジェクトのパス アクセスされる仮想パスはこのxmlのファイル名です 私たちのTomcatは常に起動しており、再起動の必要がなく、直接アクセスできます これはホットデプロイメントです。将来、新しいプロジェクトを追加するときは、Tomcal を再起動せずに XML ファイルを追加するだけで済みます。 このプロジェクトが不要になった場合は、削除する必要はありません。ファイル名のサフィックスを変更するだけです(任意のサフィックスを選択できます)。 変更後はプロジェクトにアクセスできなくなります。 tomcatとIDEAの統合統合構成アイデア 私たちは今、地元にいます。 Tomcatのインストールディレクトリを選択します このようにして、Tomcatはアイデアに統合されます Web プロジェクトの作成スタートアップの成功 ログを見て、プロジェクトがTomcatにデプロイされているパスを確認します。 アクセス デフォルト設定はTomcat設定ファイルweb.xmlにあります。 新しいプロジェクトに別のaa.htmlページを追加します アクセス プロジェクトを再起動して再度アクセスする必要があります ホットデプロイメント上記でaa.htmlページを追加しました。プロジェクトを再起動する必要があります。面倒ですか?ホットデプロイメントを設定しましょう。 別のページ bb.html を追加します 直接アクセス可能、プロジェクトを再開する必要はありません Tomcat デプロイメント プロジェクトと IDEA との統合の実装に関するこの記事はこれで終わりです。Tomcat デプロイメント プロジェクトの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: CSS で QR コードスキャンボックスを実装するためのサンプルコード
>>: mysqlは時間を自動的に追加し、時間を自動的に追加および更新する操作を実装します
Docker はホストマシン上のブリッジを仮想化します。コンテナを作成して起動すると、各コンテナには...
序文一般的な方法はここには記載されていませんが、等しいかどうかを判断するための二重ループや、比較のた...
目次問題の説明:原因分析:解決:補足: Reactでは、フックが使用されている場合、useState...
この記事では、カスタムポップアップボックスを実装するためのJavaScriptシングルトンモードの具...
Windows または Linux オペレーティング システムをインストールするかどうかに関係なく、...
ユーザーのホーム ディレクトリがどんどん大きくなってきたら、ホーム ディレクトリを新しいパーティショ...
序文:前回の記事では、MySQL システムでよく使用されるログをいくつか説明しました。実は、トランザ...
序文良い習慣はすべて宝物です。この記事は、SQL の後悔の治療法、SQL パフォーマンスの最適化、S...
1. 今日、ページを作っているときに、矢印を中央に配置する効果に遭遇しました。クリック領域を大きくし...
1. ベクターマップベクター グラフィックスは直線と曲線を使用してグラフィックスを表します。これらの...
** CentOS7 で yum ソースをインストールし、rz および sz コマンドをアップロー...
Windows 環境と Linux 環境では結果が異なります。ウィンドウズステップ 1: Maven...
シナリオ 1: サーバーの制限により、外部に開かれているポートは 1 つだけですが、別の外部ネットワ...
負荷分散とは何ですか?ドメイン名が複数の Web サーバーを指している場合は、nginx ロード バ...
目次1. データベースのボトルネック2. サブライブラリとサブテーブル2. 横長テーブル3. 垂直サ...