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 で指定された期間に数分ごとにタスク スケジュール crontab を自動的に実行する方法

まずコードを見てみましょう #/bin/sh datename=$(日付 +%Y%m%d-%H%M%...

JavaScript でシンプルなタイマーを実装する

この記事では、参考までに簡単なタイマーを実装するためのJavaScriptの具体的なコードを紹介しま...

MySQL を使用してポート 3306 を開いたり変更したり、Ubuntu/Linux 環境でアクセス許可を開く

オペレーティングシステム: Ubuntu 17.04 64ビットMySQL バージョン: MySQL...

Docker クリーニングキラー/Docker オーバーレイ ファイルがディスク領域を大量に占有する

[インターネット上の移行ファイルをすべて見ると、信頼性が低く、症状のみを治療し、根本的な原因を治療し...

MySQL インデックス失敗の原理

目次1. インデックス失敗の理由2. インデックスの秩序が崩れる状況を見てみましょう。 - インデッ...

Vue ログインページ用の動的パーティクル背景プラグインの実装

目次動的パーティクル効果は次のとおりです。プラグインをインストールする動的パーティクル効果は次のとお...

Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明

1. mysqlをインストールします。 udo apt-getでmysql-serverをインストー...

vue3を使用して人間と猫のコミュニケーションアプレットを実装する

目次序文プロジェクトを初期化するデザインコードの実装オンデマンドロードオーディオを再生録音長押しイベ...

JDBC 接続 (MySQL への接続) の 6 ステップのサンプル コード

JDBC の 6 つのステップ: 1. ドライバーを登録する2. データベース接続を取得する3. デ...

MySQL トランザクション制御フローと ACID 特性

目次1. ACIDの特性トランザクション制御構文3. トランザクション同時実行例外1. ダーティリー...

IE6はmin-widthを実装している

まず第一に、この効果は古い話題であるはずだということはわかっています。今日ファイルを整理していたら、...

three.js で 3D ダイナミック テキスト効果を実現する方法

序文みなさんこんにちは。CSS ウィザードの alphardex です。以前、海外のウェブサイトを閲...

ウェブページの最も基本的なコード

◆お気に入りに追加例示するクリックすると、ブラウザのお気に入りメニューにウェブサイトが追加されます...

MySQL の NULL 値に関する体験談と分析チュートリアルシリーズ

目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...

Linux 圧縮ファイルコマンド zip の使用例

「.zip」形式は、Windows システムでファイルを圧縮するために使用されます。実際、「.zip...