Tomcat をサービスとして登録する際に注意すべき点のまとめ

Tomcat をサービスとして登録する際に注意すべき点のまとめ

Tomcat をサービスとして登録する場合の注意点は次のとおりです。

ここに画像の説明を挿入

インターフェースを開いたら、以下の環境変数を確認してください。理解できない場合は、環境変数とは何かを学ぶことをお勧めします。 。

ここに画像の説明を挿入

まず、上の図に示すように、次の 4 つの環境変数が存在している必要があります。
JAVA_HOME: jdkのルートディレクトリを指します
JRE_HOME: jdkディレクトリの下のjreフォルダを指します
CLASSPATH: jdkディレクトリの下のlibフォルダを指します
CATALINA_HOME: tomcatのルートディレクトリを指します

ここに画像の説明を挿入

service.bat ファイルには、これら 4 つの環境変数を必要とする場所が多数あります。いずれか 1 つでも欠けていると問題が発生します。登録が必ずしも失敗するわけではありませんが、操作中に何らかの問題が発生します。
トラブルを回避したかったので、CATALINA_HOME を指定して PATH を直接ロードしたところ、Tomcat の登録が失敗しました。 。 。 。

Tomcatルートディレクトリのbinフォルダにあるservice.batファイルをcmdにドラッグしてEnterキーを押すことでテストできます。

ここに画像の説明を挿入

コマンドが表示されたら、コマンドを入力します (名前は自己定義です)。

service.bat で Tomcat9 をインストール

ここに画像の説明を挿入

注意すべき点は、下部にある「サービス '……' がインストールされました」という文が正しいとは想定しないことです。表示されればそれで良いのですが、上の写真の枠で囲った部分のパスが存在しなければ問題が発生します。これが私が苦しんだことです。

上記のパスが存在しない場合は、Tomcat をアンインストールし、環境変数を再設定してから再度インストールしてください。 。 。

要約する

Tomcat をサービスとして登録する際の注意点をいくつか紹介しました。Tomcat をサービスとして登録する方法の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL 単一テーブルクエリの例の詳細な説明

>>:  vue の v-bind を理解する

推薦する

openlayers6 マップオーバーレイの一般的な 3 つの用途 (ポップアップウィンドウマーカーテキスト)

目次1. 前に書く2. ポップアップウィンドウを実装するためのオーバーレイ2.1 vueページのad...

MySQL 接続で認証失敗エラーが発生する場合の分析と解決方法

[問題の説明]アプリケーション側では、次のエラーが時々表示されます。メソッド 'mysql_...

mysql8.0.12 でルートパスワードをリセットする方法

データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...

JavaScriptの信頼性の低い未定義

undefined JavaScript では、値が undefined かどうかを判断したい場合は...

ネイティブ JS を使用してタッチスライド監視イベントを実装する方法

序文今日はちょっとしたデモを書きました。左右にスワイプするロジックに関わる部分があります。当初はプラ...

nginx でネストされた if メソッドを実装する方法

Nginx はネストされた if ステートメントをサポートしておらず、if ステートメントでの論理判...

MySQL 5.x 以降を使用している場合のエラー #1929 列 ''createtime'' の日付時刻値が正しくありません: '''' の簡単な解決方法

MySQL をインストールした後、テーブル データを保存および削除しようとすると、常にエラー メッセ...

HTML 要素に注釈を付けるときにクラスと ID のどちらが優れているかを分析する

Web ページには、非常に複雑な HTML 構造があります。CSS を使用して関連するスタイルを定義...

DockerプライベートライブラリHarborのアーキテクチャとコンポーネントの説明

この記事では、Harbor アーキテクチャの構成と、実行時に各コンポーネントを使用する方法について説...

HTML の一般的でないタグ optgroup、sub、sup、bdo のサンプルコード

Optgroup は、ドロップダウン リストのコンテンツをより整理するために、select タグで使...

MySQLで適切なインデックスを選択する方法

まずは栗を見てみましょう EXPLAIN select * from employees where...

MySQLはトリガーを使用してデータベース内のテーブルの行制限を解決します。詳細な説明と例

MySQLはトリガーを使用してデータベース内のテーブルの行制限を解決します。詳細な説明と例最近のプロ...

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

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

Vueは小さな検索機能を実装する

この記事の例では、検索機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的な...

MySQLトランザクションの基本的な学習と経験の共有

トランザクションは、論理的な操作のグループです。この操作グループを構成する各ユニットは、成功するか失...