Tomcat プロジェクトを展開する一般的な方法のいくつか [テスト済み]

Tomcat プロジェクトを展開する一般的な方法のいくつか [テスト済み]

1 / Webプロジェクトファイルをwebappsディレクトリに直接コピーする

これは最も一般的に使用される方法です。Tomcat の Webapps ディレクトリは、Tomcat のデフォルトのアプリケーション ディレクトリです。サーバーが起動すると、このディレクトリ内のすべてのアプリケーションがロードされます。このデフォルトのディレクトリを変更する場合は、conf の下の server.xml ファイルの Host タグの appBase 値を変更できます。

この方法は、実際には IDE 開発環境でプロジェクトをデプロイする方法と同じです。

この方法を使用したアクセスパスはhttp://localhost:8080/webnameです。

2/ Server.xmlファイルを変更する

conf の下の server.xml ファイルで Host タグを見つけて、次のコードを追加します。

<コンテキスト パス="/jfinal_demo" docBase="F:workjfinal_demoWebRoot" 再読み込み可能="true" デバッグ="0" 特権="true">
</コンテキスト>

  • path: はアクセス時のルートアドレスであり、アクセスパスを示し、カスタマイズ可能です。例えば、上記の例では、アプリケーションにアクセスするためのアドレスは次のようになります: http://localhost:8080/jfinal_demo;
  • docbase: アプリケーションのパスを示します。docBase は絶対パスまたは相対パスを使用できます。相対パスは Web アプリケーションを基準とします。
  • reloadable: 実行時にクラス パッケージがクラス フォルダーと lib フォルダーに自動的にロードできることを示します。このプロパティは通常、開発フェーズでは開発を容易にするために true に設定され、リリースフェーズではアプリケーションのアクセス速度を向上させるために false に設定する必要があります。

その他のプロパティについては、関連するドキュメントを参照してください。

3 / confCatalinalocalhostディレクトリにxml設定ファイルを追加する

jfinal_demo.xml という名前の新しいファイルを作成し、ファイルの内容を次のように構成します。

 <コンテキスト パス="/jfinal_demo" docBase="F:workjfinal_demoWebRoot" 再読み込み可能="true" デバッグ="0" 特権="true"> 
 </コンテキスト>

Tomcat をダウンロードしたとき、デフォルトでは Catalinalocalhost ディレクトリは存在しません。初めて起動したときに自動的に作成されますが、手動で作成することもできます。

プロジェクトにアクセスする際のルート パスは XML ファイルの名前のみに依存するため、パス属性は構成から削除できます。たとえば、上記の例では、アプリケーションにアクセスするためのアドレスは次のようになります: http://localhost:8080/jfinal_demo;

3 番目の方法は、Tomcat のデフォルト構成を変更する必要がなく、Tomcat への影響が最も少なく、デプロイメントをキャンセルする場合は XML 構成ファイルを直接削除できるため、推奨されます。

上記の方法は私自身がテストしたものです。また、Tomcat ホット デプロイメント方式もあります。

要約する

上記は、編集者が紹介した Tomcat プロジェクトを展開する一般的な方法のいくつかです (個人的にテスト済み)。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Springboot プロジェクトを WAR パッケージにデプロイし、Tomcat にデプロイするときにいくつかの問題が発生しました。
  • Tomcat で Web プロジェクトをデプロイする方法 (必読)
  • SpringBootはWebプロジェクトを作成し、それを外部のTomcatにデプロイします。
  • Tomcat デプロイメントでの Web プロジェクトの Web ページの変更が自動的に更新されない問題を解決します。
  • Tomcat 導入プロジェクトの 3 つの方法の詳細説明
  • Web プロジェクトの War パッケージを Tomcat サーバーにデプロイするための基本的な手順の詳細な説明
  • Spring Boot プロジェクトを Tomcat コンテナにデプロイする方法
  • CentOS の Tomcat のインストールと Java Web プロジェクトの展開の詳細な説明
  • Tomcat 7は異なるポートを設定して2つのプロジェクトをデプロイします

<<:  MySQLのビューの詳細な説明

>>:  jQueryはマウスドラッグ画像機能を実装します

推薦する

Dockerfile テキストファイルの使用例の分析

Dockerfile は、イメージをビルドするために使用されるテキスト ファイルです。テキスト コン...

Vueは双方向データバインディングを実装します

この記事の例では、双方向データバインディングを実装するためのVueの具体的なコードを参考までに共有し...

MySQLの共通関数を使用してJSONを処理する方法

公式ドキュメント: JSON 関数名前説明JSON_APPEND() JSONドキュメントにデータを...

海外でダウンロードできる25個の新鮮で便利なアイコンセット

1. Eコマースアイコン2. アイコンスイーツ2 3. 携帯電話アイコンパック4. 旗アイコンセット...

Windows ベースの MySQL 8.0.12 のインストール

このチュートリアルは Windows システムにのみ適用されます。インストールしたがまだインストール...

iconfontアイコンライブラリをvueに導入するエレガントな実践記録

目次序文SVGを生成するSVGスプライトの紹介プロジェクトアイコンを取得するプロジェクトのセットアッ...

Linux 環境の Apache で https サービスを有効にする方法の詳細な説明

この記事では、Linux 環境の Apache で https サービスを有効にする方法について説明...

Typora コードブロックのカラーマッチングとタイトルシリアル番号実装コード

効果: タイトルには独自のシリアル番号があり、コードブロックには配色があり、コードブロックの左上隅に...

QTとJavaScript間のインタラクティブデータの実装

1. QTからJSへのデータフロー1. QTはJS関数を呼び出し、JSはパラメータを通じてQTの値を...

CSSでカスタムフォント(font-face)を導入する方法の詳細な説明

なぜこれを使ったのか?それはポスターを作ることから始まりました。それは嵐の夜でした。 。 。さて、無...

Linux環境でよく使われるMySQLコマンドの紹介

mysql コマンドを入力します: mysql -u+(ユーザー名) -p+(パスワード) mysq...

Vue で Axios カプセル化を使用するための完全なチュートリアル

序文現在、プロジェクトでは、Axios ライブラリが HTTP インターフェース リクエストによく使...

Linuxでmysqlの定期的なコールドバックアップを実装するためにmysqldump+expect+crontabを使用するアイデアの詳細な説明

目次1. 遭遇した問題2. アイデア3. コード1. 遭遇した問題私たちは皆、mysqldump を...

MySQL 時間統計方法の概要

データベースの統計を行う場合、多くの場合、年、月、日に基づいてデータを収集し、echart を使用し...

Intelli Idea で Tomcat 設定が見つからない問題の解決方法

2日前に新しい会社に入社しました。その会社ではIntelli Ideaを使っています。Eclipse...