Tomcat 7.0 で仮想ディレクトリを設定し、仮想パスを構成する方法

Tomcat 7.0 で仮想ディレクトリを設定し、仮想パスを構成する方法

Tomcat7.0は仮想ディレクトリを設定します

(1)現在、当社のウェブサイトはデフォルトのディレクトリtomcat/webapps/に配置されています。ただし、場合によっては、サイトを他のディレクトリに配置する必要があります。たとえば、Tomcat が配置されているディスクに十分なスペースがない場合などです。

または、プロジェクトを一元管理するために、デフォルトのディレクトリではなく特定のディレクトリに配置する必要があります。

(2)次に、今日の方法を使用してこの問題を解決します(config/server.xmlファイルも変更します)。

(3)以下の図に従ってserver.xmlファイルを見つけます(メモ帳でconfig-----server.xmlを開きます)

(4)開いたら、一番下までスクロールしてHOSTを見つけます。

赤丸で囲んだ部分を追加する必要があります

<Context> は <Host> 上で実行されている単一の Web アプリケーションを表します。

<Host> には複数の <Context> 要素を含めることができます。各 Web アプリケーションには一意の URL パスが必要であり、これは <Context> のパス属性で設定されます。

<Context>要素の属性:

path: Web アプリケーションにアクセスするための URL エントリを指定します。パスは "/" で始まる必要があります。そうでない場合はエラーが報告されます。

docBase: Web アプリケーションのファイル パスを指定します。絶対パスまたは <Host> の appBase 属性を基準とした相対パスを指定できます。Web アプリケーションがオープン ディレクトリ構造を使用する場合は、Web アプリケーションのルート ディレクトリを指定します。Web アプリケーションが war ファイルの場合は、war ファイルのパスを指定します。

reloadable:このプロパティが true に設定されている場合、Tomcat サーバーは実行中に WEB-INF/classes および WEB-INF/lib ディレクトリ内のクラス ファイルの変更を監視します。クラス ファイルが更新されたことが検出されると、サーバーは Web アプリケーションを自動的にリロードします。

開発フェーズで reloadable 属性を true に設定すると、サーブレットやその他のクラス ファイルのデバッグに役立ちますが、サーバーの負荷が増加します。Web アプリケーションの開発フェーズと保存フェーズでは、reloadable を false に設定することをお勧めします。

たとえば、私のアドレスバーでは、アドレスバーにlocalhost:8080/lechengと入力します。

わかりました!訪問を成功させるにはここをクリックしてください!

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Centos7 に tomcat9 をインストールして設定し、自動的に起動するように設定する方法
  • IntelliJ IDEA Tomcat ホットデプロイメント構成チュートリアル
  • アクセスに http と https の両方を使用するように Tomcat を設定する方法
  • Alibaba Cloud https 証明書を使用して Tomcat を設定する方法
  • Tomcat+Mysql の高同時実行構成の最適化の説明
  • Spring Bootは組み込みのTomcatコンテナインスタンスをカスタマイズして最適化します。
  • Spring Boot に埋め込まれた Tomcat サンプルを最適化する方法
  • Tomcat の構成と最適化ソリューションの詳細な説明

<<:  MySQLエラー10061を解決する方法

>>:  React tsx はランダムな検証コードを生成します

推薦する

Linux trコマンドの使い方

01. コマンドの概要tr コマンドは、標準入力からの文字を置換、圧縮、削除できます。ある文字セット...

MySQLチュートリアルではストアドプロシージャを徹底的に理解します

目次1. ストアドプロシージャに関連する概念2. ストアドプロシージャの使用1) ストアドプロシージ...

iframe ページパラメータの文字化けの問題について議論

非常に珍しいパラメータ文字化けの問題に遭遇しました。まずページを見てみましょう写真に示すように、月次...

JavaScript ベースのランダム点呼システムの実装

この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...

Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

1. データベースをインストールする1) yum -y install mysql-server (...

JavaScript フレームワーク デザイン パターンの詳細な説明

目次動画最優秀選手ムヴヴムVueのソーススパ mpa要素を作成するクラス要約する動画 Model(模...

HTML テーブルタグチュートリアル (12): 境界線スタイル属性 FRAME

FRAME プロパティを使用して、表の境界線のスタイル タイプを制御します。基本的な構文<T...

HTMLでは、全体的なスタイルとレイアウトを崩さずに、部分的に強制スクロールバーを使用できます。

まずはエフェクト画像を投稿します:全体的なスタイルとレイアウトが崩れないように、スクロール バーがロ...

Linux Crontab シェル スクリプトを使用して第 2 レベルのスケジュールされたタスクを実装する方法

1. シェルスクリプトcrontab.shを書く #!/bin/bash step=1 #ステップ間...

TypeScript 列挙型

目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...

Vue は better-scroll を使用して水平スクロール方法の例を実現します

1. スクロールの実装原理better-scroll のスクロール原理は、ブラウザのネイティブスクロ...

Linux での grep コマンドの使い方の詳細な説明

Linux grep コマンドLinux の grep コマンドは、ファイル内の条件を満たす文字列を...

Alibaba Cloud Server Ubuntu 上の Workbench が MySQL に接続できない問題の解決策 (テスト済み)

過去 2 日間、ワークベンチが Alibaba Cloud Server に接続できない問題を解決す...

process.env.NODE_ENV 本番環境モードを設定する方法

始める前に、process.env.NODE_ENV にはデフォルトで開発と本番の 2 つの状態しか...

Linux で fdisk を使用してディスクをパーティション分割する方法

Linux パーティションでよく使用されるコマンド: fdisk、MBR パーティション テーブルの...