Windows および Linux で tomcat9 を介して war パッケージを手動で展開する方法

Windows および Linux で tomcat9 を介して war パッケージを手動で展開する方法

Windows 環境と Linux 環境では結果が異なります。

ウィンドウズ

ステップ 1: Maven を使用して war パッケージを作成します (war パッケージの名前が hello-back.war の場合)

ステップ2: warパッケージをTomcatインストールのwebappsディレクトリにコピーします

ステップ 3: tomcat を起動します (conf/server.xml でポート番号を変更できます)

ステップ4: ブラウザ127.0.0.1::8080にアクセスする

 

リナックス

同じ操作、同じ展開、スタイルなし、一体何なんだ

心配しないで、心配しないで。 。 。

ここで問題があります。デフォルトでは、プロジェクト名がルート ディレクトリに追加されます。たとえば、hello-back が上記に追加されます。この方法では、一部のリソース ファイルを読み込むことができません (リソース ファイルはルート ディレクトリに相対的であるため)。

このルートディレクトリを変更するには、Tomcatのserver.xml構成ファイル(conf/server.xmlにあります)を変更します。

<Host>と</Host>の間に次の文を追加します。

<Context path="/" docBase="hello-back" debug="0" privileged="true"/>この構成のパスはルートディレクトリを参照し、docBaseはwar名を参照します。

要約する

上記は、編集者が紹介した tomcat9 を介して Windows および Linux に war パッケージを手動でデプロイする方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux と Windows で Tomcat のメモリ サイズを変更する方法

<<:  MySQL のデフォルトのストレージ エンジンを変更する方法

>>:  Reactプロジェクトの新規作成からデプロイまでの実装例

推薦する

CSS3 でテキストの点滅効果を実現する 3 つの方法 サンプルコード

1. 透明度を変更してテキストを徐々に点滅させると、次のような効果が得られます。 <!DOCT...

ウェブページ要素の完全な分析

相対的な長さの単位それら説明: 相対的な長さの単位。現在のオブジェクト内のテキストのフォント サイズ...

画像を読み込むための JavaScript キャンバス

この記事では、画像を読み込むためのJavaScriptキャンバスの具体的なコードを参考までに紹介しま...

HTML テーブルの行間および列間の操作 (rowspan、colspan)

一般的に、<td> 要素の colspan 属性はセルの列間操作を実装するために使用され...

JavaScript BOMの構成と一般的なイベントの詳細な説明

目次1. 部品2. BOMの構成2. ウィンドウオブジェクトの共通イベント1. ウィンドウ読み込みイ...

モバイルレイアウトにvw+remを使用する方法

まだ rem フレキシブルレイアウトを使用していますか?圧縮された js コードの大きなセクションを...

Vue3 における非親子コンポーネントの値転送の詳細な説明

目次アプリ.vueサブ1.vueサブ2.vue要約する vue2 における非親子コンポーネントの値の...

Vue スキャフォールディング プロジェクトを作成するための詳細な手順

vue スキャフォールディング -> vue.cli大規模で完全に機能する Vue プロジェク...

HTML テーブルの空白セル補完を実装する方法

私が初めて Web 開発を独学で学んだ頃は、いわゆる DIV/CSS レイアウトはなく、テーブル レ...

純粋な HTML ページを送信し、パラメータを渡し、ID を確認する方法

プロジェクトにはアンケートが必要ですが、クライアントはアンケートのタイトルが純粋なHTMLタグでなけ...

ハンドラー PageHandlerFactory-Integrated のモジュール リストに不正なモジュール ManagedPipelineHandler が含まれています

Web プロジェクトを開発する場合、IIS をインストールする必要があります。IIS がインストール...

vue の v-bind を理解する

目次1. v-bindの主要ソースコードの分析1. v-bind属性はどこに均一に保存されるか: a...

js はランダムロールコールを実装します

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

JavaScript の for ループと二重 for ループの詳細な説明

forループfor ループは配列の要素をループします。文法: for (初期化変数; 条件式; 繰り...

Vue コンポーネントでのアンチシェイクとスロットリングの使用例の分析

入力ボックスへのユーザー入力、ウィンドウのサイズ変更、スクロール、Intersection Obse...