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プロジェクトの新規作成からデプロイまでの実装例

推薦する

Vueフィルターの詳細な説明

<本文> <div id="ルート"> <h2&...

HTML チュートリアル: よく使われる HTML タグのコレクション (4)

導入された HTML タグは、必ずしも XHTML 仕様に完全に準拠しているわけではありません。実際...

JavaScript オブジェクトを比較する 4 つの方法

目次序文参考比較手動比較浅い比較徹底比較要約する序文JavaScript でプリミティブ値を比較する...

Vueはvue-quill-editorリッチテキストエディタを使用し、画像をサーバーにアップロードします。

目次1. 準備2. グローバルコンポーネント quill-editor を定義する1. テンプレート...

Linuxでスワップパーティションファイルを作成する方法

スワップの紹介Linux のスワップ (スワップ パーティション) は、Windows の仮想メモリ...

JS で async await をエレガントに使用する方法

目次jQuery の $.ajax Webpack時代の始まり約束について深く考えるネストをなくすj...

Docker可視化管理ツールであるDocker UIの使用

1. DockerUIの紹介DockerUI は Docker API をベースとしており、Dock...

Ubuntu mysqlログイン名とパスワードを表示および変更し、phpmyadminをインストールする

MySQLをインストールした後、ターミナルでmysql -u root -pと入力してEnterを押...

MYSQL 5.6 スレーブレプリケーションの展開と監視

MYSQL 5.6 スレーブレプリケーションの展開と監視MYSQL 5.6 のインストールと展開 #...

CSSをiPhoneのフルスクリーンに適応させる方法

1. メディアクエリ方式 /*iPhone X への適応*/ @media 画面のみ、(デバイス幅:...

Centos7 に yum 経由で MySQL をインストールする方法

1. MySQLがインストールされているかどうかを確認する yum インストール済みリスト | gr...

HTML テーブルタグチュートリアル (21): 行の境界線の色属性 BORDERCOLOR

テーブルを美しくするために、行ごとに異なる境界線の色を設定できます。基本的な構文<TR 境界線...

SQL ステートメント実行の詳細な説明 (MySQL アーキテクチャの概要 -> クエリ実行プロセス -> SQL 解析順序)

序文:私はずっと、SQL 文がどのように、どのような順序で実行されるのかを知りたいと思っていました。...

Linuxがすべてのコマンドをサポートしていない問題の解決策

Linux がすべてのコマンドをサポートしていない場合はどうすればいいですか?すべてのLinuxコマ...

Vue で AES.js を使用する詳細な手順

AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...