wake-up-neo.com

Installieren von Tomcat 7 als Dienst unter Windows Server 2008

Ich möchte mein Tomcat v7.0.12 als Dienst auf meinem Windows 2008 Server installieren. Auf der Tomcat-Seite habe ich dieses Tutorial gefunden. Es gibt jedoch keine service.bat-Datei in meinem Installationsverzeichnis.

In der Serviceübersicht von WS2008 ist es nicht möglich, einen neuen Service wie new->service ... zu erstellen.

14
mybecks

So starten Sie den Tomcat7-Dienst:

  • Öffnen Sie cmd und wechseln Sie in das bin-Verzeichnis im Ordner "Apache Tomcat 7". Sie werden einige davon wie C:\..\bin> sehen

  • Geben Sie den obigen Befehl ein, um den Dienst zu starten: C:\..\bin>service.bat install. Der Dienst wird jetzt gestartet.

  • Geben Sie den obigen Befehl ein, um den Tomcat7w-Überwachungsdienst zu starten. Wenn Sie Probleme beim Starten des Tomcat7-Dienstes haben, entfernen Sie den Dienst mit folgendem Befehl: C:\..\bin>Tomcat7 //DS//Tomcat7

  • Nun existiert der Dienst nicht mehr. Versuchen Sie den Installationsbefehl erneut. Nun wird der Dienst installiert und gestartet: C:\..\bin>Tomcat7w \\MS\Tomcat7w

  • Das Tomcat 7-Symbol wird in der Taskleiste angezeigt. Der Tomcat7-Dienst und Tomcat7w werden jetzt automatisch gestartet, wenn die Fenster gestartet werden.

17
Sunil

Die Lösung finden Sie hier !

Installieren Sie den Dienst "Tomcat7".

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

Es gibt einen zweiten optionalen Parameter, mit dem Sie den Namen des Dienstes angeben können, wie in Windows-Diensten angezeigt.

Installieren Sie den Dienst "MyTomcatService".

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

Sieht aus, als hätten sie jetzt auch die Fledermaus im Zip

beachten Sie, dass Sie den Befehl Windows sc verwenden können, um mehr zu tun

z.B.

sc config Tomcat7 start= auto

ja, der Platz vor dem Auto ist BENÖTIGT

5
Kalpesh Soni

Ich hatte gerade das gleiche Problem und konnte Tomcat7 nur als Dienst installieren, indem die Tomcat-Version "32-Bit/64-Bit Windows Service Installer" verwendet wurde: 

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

3
  1. Service.bat bearbeiten - Tauschen Sie zwei Zeilen aus, sodass sie in der folgenden Reihenfolge angezeigt werden: Wenn nicht „% Java_HOME%“ == ““ goto JdkHome Wenn nicht „% JRE_HOME%“ == “goto JreHome erhalten wurde
  2. Öffnen Sie cmd und führen Sie den Befehl service.bat install aus
  3. Öffnen Sie Dienste und suchen Sie nach Apache Tomcat 7.0 Tomcat7. Rechtsklick und Eigenschaften. Ändern Sie den Starttyp in Automatisch (mit Verzögerung).
  4. Starten Sie den Computer neu, um zu überprüfen, ob der Dienst automatisch gestartet wurde
1
Petr Turek

Hier gibt es viele Antworten, aber viele übersehen einige Punkte. Ich bin auf das gleiche Thema gestoßen und es lag wahrscheinlich daran, dass es ein kompletter Neuling ist, wenn es um Tomcat geht. Umso mehr bin ich für Webserver im Allgemeinen eher neu. Ich halte mich für einigermaßen sachkundiger Benutzer von Fenstern, aber ich schätze, dass er nicht gut genug ist. Insbesondere arbeite ich nicht zu viel mit Dienstleistungen.

Ich hatte weder ein startup.bat noch irgendwelche bat-Dateien. Ich habe nur das 32-Bit/64-Bit-Windows-Dienstinstallationsprogramm heruntergeladen. Die Ablage, die für diesen Download erstellt wird, ist klein - nur 4 Dateien. Meine Kollegen waren überrascht, dass ich keine Catalina.bat etc hatte ... und ich auch. Nur die untersten vier Dateien in der Ablage. Und keine% CATALINA_HOME% oder% Tomcat_HOME% etc ...

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

Bei diesem Setup hatte ich einige Frustrationen, da das Einstellen der Parameter über das GUI-Widget vorgenommen wurde - sehr hilfreich, möchte ich hinzufügen.

Daher waren fast alle Antworten, die ich gelesen habe, nicht sofort anwendbar, da viele sagten: "Gehen Sie in die Bin und geben Sie die Datei startup.bat aus". Ich bin ein Neuling, aber nicht so sehr, dass ich nicht in die Bin schauen und eine solche Datei starten kann es existiert!

Zu meinen einfachen Zwecken (ich erinnere daran, dass ich ein Neuling bei Tomcat und sogar Webservern bin), wollte ich nur den Tomcat-Server über ein Cmd-Eingabeaufforderungsfenster starten und herunterfahren. Nichts zu schwer. Es ist mir peinlich zu sagen, wie einfach es ist. Es ist wahrscheinlich für jeden offensichtlich, der einiges an Erfahrung mit Dienstleistungen und dergleichen hat.

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

Hier gefunden - http://crunchify.com/how-to-start-stop-Apache-Tomcat-server-via-command-line-setup-as-windows-service/

Ich wusste nicht, dass es einen separaten Download der 64-Bit-Windows-Zip-Datei gab, die einen Tomcat-Server und das Standard-Array der Cmd-Line-Tomcat-Verwaltungstools enthält. Diese Zip-Datei enthält alle gängigen Start-/Shutdown-Skripts, Batch-Dateien für Windows, einschließlich catalina.bat/.sh usw. Dann sind alle obigen Antworten sinnvoll und eher trivial. 

Denken Sie daran, dass ich ein Neuling bin, wenn es um Tomcat und Webserver geht. Anscheinend schließen sich diese beiden Downloads in dem Sinne aus, dass beim Herunterladen und Installieren der 32-Bit/64-Bit-Version von Windows Service Installer und der 64-Bit-Windows-Zip-Datei die Datei startup.bat in der 64-Bit-Windows-Zip-Datei installiert wird Die Dateiversion kann nicht mit der Tomcat-Instanz des Windows Service Installer (32-Bit/64-Bit) ausgeführt werden. Aber ich bin mir in diesem Punkt nicht sicher.

1
Paul

Ich habe ein paar Stunden damit verbracht, nach der magischen Konfiguration zu suchen, damit Tomcat 7 als Dienst unter Windows Server 2008 ausgeführt werden kann ... kein Glück.

Ich habe aber eine Lösung.

Meine Installation von Tomcat 7 funktioniert gut, wenn ich einfach in ein Konsolenfenster springe und ...

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

An diesem Punkt öffnet sich ein anderes Konsolenfenster und schließt die Protokolle ab (Die Bedeutung des Endes zeigt die Serverprotokolle an, sobald sie auftreten).

L&OUML;SUNG

Führen Sie die Datei start.bat als geplante Aufgabe aus.

  1. Startmenü> Zubehör> Systemprogramme> Taskplaner

  2. Im Aktionsfenster: Grundaufgabe erstellen ...

  3. Nennen Sie die Aufgabe wie " Start Tomcat 7 " oder etwas, das in einem Jahr sinnvoll ist.

  4. Klicken Sie auf Weiter>

  5. Der Trigger sollte auf " Beim Start des Computers " gesetzt sein

  6. Klicken Sie auf Weiter>

  7. Aktion sollte auf " Programm starten " gesetzt sein

  8. Klicken Sie auf Weiter>

  9. Programm/Skript: sollte auf den Speicherort der Datei startup.bat gesetzt werden.

  10. Klicken Sie auf Weiter>

  11. Klicken Sie auf Fertig stellen

  12. WENN IHR SERVER IS NICHT VERWENDET WIRD : Starten Sie Ihren Server neu, um diese Funktion zu testen

1
HepCat_

dies erfolgt über die service.bat-Datei in Apache Tomcat7

besuchen Sie diesen Blog ... /. installieren Sie Tomcat7 unter Windows

0
Vishal Sharma

Ich hatte ein ähnliches Problem. In der Zip-Version von Tomcat, die ich vor Jahren heruntergeladen habe, gibt es kein service.bat.

Ich habe einfach eine neue 64-Bit-Windows Zip -Version von Tomcat von http://Tomcat.Apache.org/download-70.cgi heruntergeladen und meinen vorhandenen Ordner Tomcat\bin durch ersetzt die, die ich gerade heruntergeladen habe (Denken Sie daran, zuerst eine Sicherungskopie zu erstellen!).

Starten Sie die Eingabeaufforderung> navigieren Sie zum Tomcat-Verzeichnis\bin> geben Sie den folgenden Befehl aus: 

service.bat install

Hoffentlich hilft das!

0
Wei Rong