Spring Boot + jar パッケージングのデプロイメント Tomcat 404 エラーの問題を解決する

Spring Boot + jar パッケージングのデプロイメント Tomcat 404 エラーの問題を解決する

1. Spring Boot は jsp jar パッケージをサポートしていません。jsp は war パッケージのみサポートされます。
方法:

<packaging>戦争</packaging>

<ビルド>
 	<プラグイン>
 		<プラグイン>
 			<groupId>org.springframework.boot</groupId>
 			<artifactId>spring-boot-maven-plugin</artifactId>
 		</プラグイン>
 	</プラグイン>
</ビルド>

2. tomcat のバージョンが新しすぎると不安定になる場合があります。tomcat10 を使用すると、結果は 404 になります。tomcat9 を使用すると、正常になります。

Tomcat10にデプロイすると、springという単語は表示されません。

Tomcat10にデプロイすると、springという単語は表示されません。

tomcat9に変更すると、すぐに変更が確認できます

ここに画像の説明を挿入

展開成功

ここに画像の説明を挿入

これで、Spring Boot + jar パッケージング デプロイメント Tomcat の 404 エラー問題の解決に関するこの記事は終了です。Spring Boot + jar パッケージング デプロイメント Tomcat の関連コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • SpringBoot組み込みTomcatの実装原理についての簡単な説明
  • SpringBoot webSocketリソースをロードできず、Tomcat起動エラーが発生する問題を解決します
  • Docker に Tomcat をインストールし、Springboot プロジェクトの WAR パッケージをデプロイする方法
  • Spring Boot 組み込み Tomcat が起動しない問題を解決する
  • Springboot に組み込まれた Tomcat と Tomcat の外部独立デプロイメントの違いについて簡単に説明します。
  • SpringBoot2 は Jetty コンテナ操作を使用します (デフォルトの Tomcat を置き換えます)
  • SpringBootは組み込みTomcatの実装を削除します
  • Tomcat を使用した場合と使用しない場合の Springboot プロジェクトの 2 つのパッケージ化方法の詳細な説明
  • Tomcat は、Springboot プロジェクトの WAR パッケージの起動時にエラーを報告します: 子の起動時にエラーが発生しました
  • Springboot でデフォルトの Tomcat コンテナを切り替える方法
  • Spring Boot に埋め込まれた Tomcat を削除し、非 Web 方式で起動する方法

<<:  Vue/React シングルページ アプリケーションをリフレッシュなしで復元するソリューション

>>:  HTML チュートリアル、簡単に学べる HTML 言語 (2)

推薦する

画像比較を実現するjQueryプラグイン

この記事の例では、画像比較を実現するためのjQueryプラグインの具体的なコードを参考までに共有して...

Dockerはローカルイメージとコンテナの保存場所を設定します

指定したサイズより大きいファイルを検索するには、find コマンドを使用します。 検索 / -typ...

jsはウォーターフォールフローのボトムアウトによるデータの動的ロードを実現します

この記事では、ウォーターフォールフローが底に達したときにデータを動的にロードするためのjsの具体的な...

Linux での MySQL マルチインスタンスの展開とインストール ガイド

MySQLマルチインスタンスとは簡単に言うと、MySQL マルチインスタンスとは、サーバー上で複数の...

2列の水平タイムラインを実装するためのVueサンプルコード

目次1.コンポーネントtimelineH.vueを実装する2. コンポーネントの呼び出しこの記事では...

Windows Server2014 にセキュリティを適用して MySQL をインストールする際のエラーに対する完璧な解決策

理由はインストール後にきちんとアンインストールされなかったためです。この問題を解決するには、次の点に...

Webpack5-react スキャフォールディングをゼロから構築するための実装手順 (ソースコード付き)

目次ウェブパック5公式スタート建築ガイド構築を開始する依存する準備が完了したら、プロジェクトの構築を...

Linux で静的ルーティングを追加するための 2 つの実装方法の分析

ルートを追加するコマンド: 1.ルート追加route add -net 192.56.76.0 ne...

CSS モジュールソリューション

CSS のモジュール ソリューションは、JS のモジュール ソリューションと同じくらい多く存在すると...

MySQL のテーブルリターンとインデックスカバレッジの例の詳細な説明

目次インデックスタイプインデックス構造非クラスター化インデックスクエリインデックスカバー要約するイン...

HTMLフォーム要素の包括的な理解

以下のように表示されます。 XML/HTML コードコンテンツをクリップボードにコピー<!DO...

HTMLページ間でパラメータを渡すフロントエンド方式の詳細な説明

プロジェクトでよくある状況として、案件リストなどのリストが存在することがあります。リスト内の項目をク...

VMware および CentOS システムのインストール方法 - ルート パスワードをリセットする

今日のタスク1. Linuxディストリビューションの選択2.vmwareが仮想マシン(centos)...

MySQL の Docker インストールと設定手順

目次序文環境インストールMySQLコンテナを作成して起動する思い出させるMySQLコンテナコマンドを...

モバイルデバイス用のメタタグ設定の完全なリスト

序文以前フロントエンドを勉強していたとき、メタタグに対する私の理解はこの一文だけでした。 <メ...