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 はランダムな検証コードを生成します

推薦する

Alibaba Cloud Server の詳細な展開 (グラフィック チュートリアル)

最近、Web 開発のフロントエンドとバックエンドの技術を学んだので、その後の管理を容易にするためにプ...

Pengyou.com モバイル クライアントのダウンロード ページのデザイン共有 (画像とテキスト)

まずは簡単なデータを見てみましょう。 Googleが発表したレポートによると、 ①中国の都市の97%...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

TypeScript 列挙型

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

Linux で txt を mysql にインポートする方法

序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...

MySQLのロックについて理解しておくべきこと

1. はじめにMySQL ロックは、その範囲に応じて、グローバル ロック、テーブル ロック、行ロック...

Python スクリプトを Ubuntu で直接実行する方法

翻訳プログラムを例に挙げてみます。前回はWindowsでのアプリケーションのパッケージ化についてお話...

JavaScript 配列を走査する 5 つの方法

目次1. forループ: 基本的でシンプル2. forEach() メソッド: コールバック関数の使...

ページ切り替え効果を作成するための純粋な CSS3 のサンプルコード

前に書いたものは複雑すぎるので、シンプルなコアにしましょう <html> <ヘッド...

Linuxで相対パスを表現する方法

たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...

jQueryは従業員情報の追加と削除の機能を実装します

この記事では、従業員情報の追加と削除の機能を実装するためのjQueryの具体的なコードを参考までに共...

CSS3 背景コントロールプロパティと色遷移を使用してグラデーション効果を実現します。

CSS3 背景画像関連互換性: IE9+背景クリップ 背景画像描画領域background-cli...

HTMLテーブルの詳細な説明

機能: データ表示、テーブルアプリケーションシナリオ。 <table> テーブル<...

MySQL累積計算実装方法の詳しい説明

目次序文需要分析MySQL ユーザー変数累積計算にMysqlユーザー変数を使用する要約するこの記事で...