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はマウスドラッグ画像機能を実装します

推薦する

Nginx 逆生成 Mogilefs 分散ストレージ例の詳細な説明

1. 分散ストレージシステムの概要情報技術の継続的な発展により、利便性がもたらされる一方で、データ量...

ストリーマーボタンの効果を実現するCSS3アニメーション

CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分か...

Dockerボリュームコンテナ間のデータ共有の実装

ボリュームとは何ですか?ボリュームは英語で容量を意味し、Docker ではデータ ボリューム、つまり...

Vue プロジェクトで TypeScript クラスを適用する方法

目次1. はじめに2. 使用1. @コンポーネント2. 計算、データ、方法3. @props 4. ...

MySQL における冗長インデックスと重複インデックスの違い

MySQL では、1 つの列に複数のインデックスを作成できます。意図的であるかどうかにかかわらず、M...

ウェブページで CSS スタイルを適用するさまざまな形式の概要

1. インライン スタイル (<body></body> 内に配置されます)...

テキストの円形スクロールアニメーションを実装するミニプログラム

この記事では、参考までに、テキストループスクロールを実現するアプレットの具体的なコードを例を挙げて紹...

JavaScript でドラッグ可能なプログレスバーを実装する

この記事では、ドラッグ可能なプログレスバーを実装するためのJavaScriptの具体的なコードを参考...

Linux カーネル デバイス ドライバー仮想ファイル システムに関する注意事項

/******************** * 仮想ファイルシステム VFS **********...

HTMLタグのフルネームと機能の紹介

アルファベット順DTD: このタグが許可される XHTML 1.0 DTD を示します。 S=厳密、...

Win10 での MySQL 5.7 の詳細なインストールと設定のチュートリアル

1. MySQL 5.7を解凍する2. 新しい設定ファイルmy.iniを作成し、 D:\Free\m...

Centos8 に nginx をインストールするための詳細なチュートリアル (画像とテキスト)

Nginx (「エンジン エックス」と発音) は、インターネット上の最大規模のサイトの負荷を処理す...

Centos 7 64 ビット デスクトップ バージョンのインストール グラフィック チュートリアル

システムが遅いと感じてソースを変更したい場合は、別の記事で整理しました https://blog.c...

Zabbix 監視ソリューション - 最新の公式バージョン 4.4 [推奨]

ザビックス2019/10/12 チェンシン参照するhttps://www.zabbix.com/do...

WeChatミニプログラム抽選コンポーネントの使い方

WeChatコンポーネントの形式で提供されます。コンポーネント内部ではasync/awaitが使用さ...