Kann nicht starten Sie Tomcat als Windows-Dienst
Ich benutze Tomcat6 auf Windows 8. Ich bin in der Lage, starten Sie Tomcat über Start.bat ohne Fehler. Ich habe kopiert Tomcat6.exe, Tomcat6w.exe und service.Fledermaus unter tomcat/bin-Verzeichnis und legen die .exe-Dateien als administrator ausführen.
Ich öffne die Kommandozeile mit administrator-rechten und führen Sie "service.bat" zu installieren, der lief ohne Fehler. In den Windows-Diensten kann ich sehen, Apache Tomcat 6, die ich wollen, um automatisch ausgeführt.
Aber beide laufen in den Windows-Diensten mit "Start" - button und starten von Windows bekam ich den gleichen Fehler.
"Windows konnte nicht gestartet werden Apache Tomcat 6 auf dem Lokalen Computer. Für weitere Informationen, überprüfen Sie das Ereignisprotokoll des Systems. Wenn dies ein nicht-Microsoft-Dienst, Kontaktieren Sie den Hersteller der Dienst, und beziehen sich auf service-spezifischen Fehlercode 0.
Wenn ich Windows Event Log sehe ich folgende bizarre Fehler.
"Apache Tomcat 6-Dienst wurde mit dem folgenden dienstspezifischen Fehler:
Der Vorgang wurde erfolgreich abgeschlossen."
Habe ich versucht zu kopieren msvcr71.dll unter tomcat/bin-Verzeichnis, aber nichts änderte sich. Was kann ich sonst noch tun?
Update:
Ich bin über einen anderen port als 8080. Und ich sah, wie Sie die folgenden Fehler in der log-Datei /logs/jakarta_service.log:
%1 ist keine gültige Win32-Anwendung.
- bizarre Fehler 🙂 wahrscheinlich IIS ausgeführt wird, blockiert ports ?
- Zu sein scheint, Firewall-Blockade für tomcat6.
- in der log-Datei /logs/jakarta_service.log-er sagt: "%1 ist keine gültige Win32-Anwendung.". Auch ich bin bereits über einen anderen port als 8080.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehen Sie zu Start - > Konfigurieren von Tomcat >
Dieser arbeitete für mich!
Habe ich das problem, weil ich die aktualisierte Java-version.
Die folgenden Schritte funktionieren für mich:
Getan.
"Windows konnte nicht gestartet werden Apache Tomcat 6 auf dem Lokalen Computer. Für weitere Informationen, überprüfen Sie das Ereignisprotokoll des Systems. Wenn dies ein nicht-Microsoft-Dienst, Kontaktieren Sie den Hersteller der Dienst, und beziehen sich auf service-spezifischen Fehlercode 0"
Wenn ein Fehler dieser Art kommen. bitte gehen Sie zu start -> tomcat konfigurieren -> Systemstart -> Modus> java
ähnlich
start -> tomcat konfigurieren -> Herunterfahren -> Modus> java
Müssen Sie die ports zuerst. Könnte es sein situation, die Standard-port(8080) verwendet wird, durch eine andere Anwendung.
Ändern Sie den port von 8080 auf irgendeinem anderen Hafen conf/server.xml Datei.
Bitte prüfen Sie auch, dass Ihre JRE_HOME variable korrekt gesetzt ist, da tomcat benötigt JRE laufen. Sie können auch festlegen, dass Ihr JRE_HOME variable im system. Für die, die gehen auf meinem Rechner->klicken Sie rechts und wählen Sie Eigenschaften->Erweiterte Einstellungen->Erweitert->Umgebungsvariablen und klicken Sie auf new-> variable name = "JRE_HOME" und die variable " value = "C:\Program Dateien\Java\jre7"
../logs/catalina.melden Sie
Wenn in der log finden Sie die "port verwendet wurde" Ausnahme, dann Überprüfen Sie die verwendete windows-ports und Prozesse mit dem folgenden Befehl:
Ausführen cmd
netstat -ao
es wird die Liste der listening-ports und zugehörigen Prozess-Id, finden Sie den Hafen, die verwendet wurde von Tomcat aus der Konfigurationsdatei:
../conf/server.xml
und beenden Sie den Prozess, die die tomcat-port
Ursache :
Dieses Problem verursacht wird:
Auflösung:
Die einfachste Antwort, die für mich gearbeitet wurde die man erwähnt von Prashant und bearbeitet von Bläulich.
Leider hatte ich(und möglicherweise andere) zu tun, das auf eine andere Weise, ich ging in das tomcat-Verzeichnis bin und ran an die "tomcat7w" - Anwendung, die ist, wie ich die Konfiguration verändert.
Dort war ich in der Lage, ändern Sie den Start-Modus und den Modus Herunterfahren zu Java. Wie diese:
Schritt 1) Suchen Sie
tomcat7w:
Allgemeine Lage => %TomCatHomeDIR%/bin
In meinem Fall tomcat wurde in den xampp Ordner also, meine Adresse war:
tomcat7w Speicherort der Datei screenshot
Schritt 2) Starten Sie tomcat7w && ändern Sie den Modus in der Startup-und Shutdown-tabs
tomcat7w Registerkarte "Systemstart" screenshot
Hinweis >Diese basiert auf der version 7.0.22, das serienmäßig mit XAMPP.
Ich hatte das ähnliche Problem, Aber die Installation von tomcat 32-bit und jdk 32-bit gearbeitet, Dies geschieht meistens aufgrund von mismatch Bit.
Alle diese Fehler sind in Bezug auf schlecht mit Apache und JDK.
und auch Sie müssen JAVA_HOME C:\Program_Files\Java\jdk1.8.0_161
Menschen in der Regel vergessen, setup JAVA_HOME in der System-Variablen.
wenn du noch einen Fehler versuchen zu denken, Schritt für Schritt
finden Sie den Fehler. Wenn das nicht hilft,
und LESEN Sie DIE Fehlermeldungen UND WARNUNGEN...
es sollte schön in Worte, was ist das problem.
In meinem Fall hilft es, wenn Sie nicht installieren Sie die x86-version über die x64-version... DOH!!!