web-dev-qa-db-ja.com

Tomcat 7をWindows Server 2008にサービスとしてインストールする

Tomcat v7.0.12をWindows 2008 Serverのサービスとしてインストールしたい。 Tomcatページで このチュートリアル を見つけました。しかし、インストールディレクトリにservice.batファイルがありません。

WS2008のサービス概要では、new->service ...のような新しいサービスを簡単に作成することはできません

16
mybecks

Tomcat7サービスを開始するには:

  • Cmdを開き、「Apache Tomcat 7」フォルダー内のbinディレクトリに移動します。 C:\..\bin>のように表示されます

  • 上記のコマンドを入力して、サービスを開始します:C:\..\bin>service.bat install。これでサービスが開始されます。

  • 上記のコマンドを入力して、Tomcat7w監視サービスを開始します。 Tomcat7サービスの開始に問題がある場合は、コマンドC:\..\bin>Tomcat7 //DS//Tomcat7を使用してサービスを削除します

  • これで、サービスは存在しなくなります。 installコマンドを再試行すると、サービスがインストールされて開始されます:C:\..\bin>Tomcat7w \\MS\Tomcat7w

  • システムトレイにTomcat 7アイコンが表示されます。これで、Tomcat7サービスとTomcat7wは、ウィンドウが開始されると自動的に開始されます。

20
Sunil

あなたは解決策を見つけることができます こちら

「Tomcat7」という名前のサービスをインストールします

C:\>Tomcat\bin\service.bat install

Windowsサービスに表示されるサービスの名前を指定できる2番目のオプションパラメーターがあります。

「MyTomcatService」という名前のサービスをインストールします

C:\>Tomcat\bin\service.bat install MyTomcatService
11

ジップにもコウモリがいるようです

windows scコマンドを使用してより多くのことができることに注意してください

例えば.

sc config Tomcat7 start= auto

はいautoの前のスペースが必要です

6
Kalpesh Soni

私はちょうど同じ問題があり、Tomcatの「32ビット/ 64ビットWindowsサービスインストーラー」バージョンを使用してのみサービスとしてTomcat7をインストールできました。

http://Tomcat.Apache.org/download-70.cgi

3
  1. Service.batの編集– 2行を入れ替えて、次の順序で表示されるようにします。ない場合は「%Java_HOME%」==「「
  2. Cmdを開き、コマンドservice.bat installを実行します
  3. サービスを開き、Apache Tomcat 7.0 Tomcat7を見つけます。右クリックしてプロパティ。スタートアップの種類を[自動(遅延あり)]に変更します。
  4. マシンを再起動して、サービスが自動的に開始されたかどうかを確認します
1
Petr Turek

ここには多くの答えがありますが、多くはいくつかの点を見落としています。私は同じ問題に出くわしましたが、Tomcatに関しては完全な初心者である可能性が高いと考えられます。さらに、私は一般にWebサーバーにかなり不慣れです。私はウィンドウをある程度使いこなしていると思いますが、十分に習熟していないと思います。特に、私はサービスをあまり扱いません。

Startup.batまたはbatファイルがありませんでした。 32-bit/64-bit Windows Service Installerのみをダウンロードしました。そのダウンロード用に作成されるビンは小さく、4ファイルのみです。私の同僚は、私がcatalina.batなどを持っていなかったことに驚きました...そして私もそうでした。ビン内の以下の4つのファイルのみ。そして、%CATALINA_HOME%や%Tomcat_HOME%などはありません...

bootstrap.jar
Tomcat-juli.jar
Tomcat7.exe
Tomcat7w.exe

この設定では、GUIウィジェットを介してパラメーターの設定が行われるため、いくつかのフラストレーションがありました。非常に役立ちます。

だから私が熟読したほとんどすべての答えは、「ビンに行ってstartup.batファイルを発行する」と言われたようにすぐに適用できませんでした。私は初心者ですが、ビンを調べてそのようなファイルを開始できないほどではありません存在します!

私の簡単な目的のために(ここでもTomcatとWebサーバーの初心者です)、cmdプロンプトウィンドウからTomcatサーバーを起動およびシャットダウンできるようにしたいだけでした。過酷な義務は何もありません。私はそれがどれほど簡単かと言うと恥ずかしいです。おそらく、サービスなどの経験がわずかでもある人にとっては明らかでしょう。

To Start server: <Tomcat Root>/bin>Tomcat7.exe start
To Stop server: <Tomcat Root>/bin>Tomcat7.exe stop

ここにあります- http://crunchify.com/how-to-start-stop-Apache-Tomcat-server-via-command-line-setup-as-windows-service/

Tomcatサーバーとcmd line Tomcat管理ツールのすべての標準アレイを備えた64ビットWindows Zipファイルを個別にダウンロードしたことは知りませんでした。このZipファイルには、すべての一般的な起動/シャットダウンスクリプト、catalina.bat/.shなどを含むWindowsのバッチファイルが含まれています。その後、上記の答えはすべて理にかなっており、かなり簡単です。

TomcatとWebサーバーに関しては、私は初心者です。 32ビット/ 64ビットのWindowsサービスインストーラーバージョンと64ビットのWindows Zipファイルをダウンロードしてインストールすると、64ビットのWindows Zipのstartup.batファイルがダウンロードされるという意味で、これら2つのダウンロードはやや排他的ですファイルバージョンは実行されず、32ビット/ 64ビットWindowsサービスインストーラーTomcatインスタンスと対話しません。しかし、この点についてはわかりません。

1
Paul

Tomcat 7をWindows Server 2008でサービスとして実行するための魔法の構成を探すのに数時間かかりました...運はありません。

しかし、解決策はあります。

Tomcat 7のインストールは、コンソールウィンドウにジャンプして実行するだけで正常に機能します...

C:\Apache-Tomcat-7.0.26\bin\start.bat

この時点で、別のコンソールウィンドウが表示され、ログの末尾が表示されます(末尾はサーバーログを発生時に表示することを意味します)

[〜#〜] solution [〜#〜]

Start.batファイルをスケジュールされたタスクとして実行します。

  1. [スタート]メニュー> [アクセサリ]> [システムツール]> タスクスケジューラ

  2. [アクション]ウィンドウで:基本タスクの作成...

  3. タスクに「Start Tomcat 7」などの名前を付けるか、1年後に意味のある名前を付けます。

  4. Next>をクリックします

  5. トリガーは「コンピューターの起動時」に設定する必要があります

  6. Next>をクリックします

  7. アクションは「プログラムの開始」に設定する必要があります

  8. Next>をクリックします

  9. プログラム/スクリプト:startup.batファイルの場所に設定する必要があります。

  10. Next>をクリックします

  11. 完了をクリックします

  12. IF YOUR SERVER IS NOT BEEDING USED:この機能をテストするためにサーバーを再起動します

1
HepCat_

apache Tomcat7のservice.batファイルを介して行われます

このブログにアクセスしてください。 WindowsにTomcat7をインストール

0
Vishal Sharma

私は同様の問題を抱えていました。数年前にダウンロードしたTomcatのZipバージョンには、service.batがありません。

新しい 64ビットWindows Zip Tomcatのバージョンを http://Tomcat.Apache.org/download-70.cgi からダウンロードし、既存のTomcat\binフォルダーとダウンロードしたフォルダー(最初にバックアップを保持することを忘れないでください!)。

コマンドプロンプトを開始し、Tomcat\binディレクトリに移動し、コマンドを発行します。

service.bat install

お役に立てば幸いです!

0
Wei Rong