Ich verwende Tomcat6 unter Windows 8. Ich bin in der Lage, Tomcat über startup.bat ohne Fehler zu starten. Ich habe Tomcat6.exe, Tomcat6w.exe und service.bat im Verzeichnis tomcat / bin kopiert und die .exe-Dateien als Administrator eingerichtet.
Ich öffne die Kommandozeile mit Administratorrechten und führe "service.bat install" aus, die ohne Fehler läuft. In Windows Services kann ich Apache Tomcat 6 sehen, das ich automatisch ausführen möchte.
Aber beide laufen von Windows Services mit "Start" -Taste und beim Start von Windows habe ich den gleichen Fehler.
"Windows konnte den Apache Tomcat 6 auf dem lokalen Computer nicht starten. Weitere Informationen finden Sie im Systemereignisprotokoll. Wenden Sie sich an den Dienstanbieter, und wenden Sie sich an den dienstspezifischen Fehler, wenn es sich um einen Dienst handelt, der nicht von Microsoft stammt Code 0.
Wenn ich das Windows-Ereignisprotokoll überprüfe, sehe ich den folgenden bizarren Fehler.
"Der Apache Tomcat 6-Dienst wurde mit dem folgenden dienstspezifischen Fehler beendet: Der Vorgang wurde erfolgreich abgeschlossen. "
Ich habe versucht, msvcr71.dll unter tomcat / bin-Verzeichnis zu kopieren, aber nichts hat sich geändert. Was kann ich noch tun?
Aktualisierung:
Ich verwende einen anderen Port als 8080. Und ich sah den Fehler unten in der Protokolldatei /logs/jakarta_service.log:
% 1 ist keine gültige Win32-Anwendung.
Ich habe das Problem, weil ich die Java-Version aktualisiert habe.
Die folgenden Schritte funktionieren für mich:
- Ausführen
\Tomcat\bin\tomcat7w.exe
- Bestätigen Sie die Registerkarte "Startup" - & gt; "Modus" wählen Sie "jvm"
- Registerkarte "Java" - & gt; Aktualisieren Sie den Pfad "Java Virtual Machine" zum neuen Versionspfad
- Tomcat neu starten
Fertig.
"Windows konnte den Apache Tomcat 6 auf dem lokalen Computer nicht starten. Weitere Informationen finden Sie im Systemereignisprotokoll. Wenden Sie sich an den Dienstanbieter, und wenden Sie sich an den dienstspezifischen Fehlercode 0, wenn es sich um einen Nicht-Microsoft-Dienst handelt"
Wenn ein Fehler dieser Art kommt. Bitte gehen Sie zum Start - & gt; konfigurieren Tomcat - & gt; Start - & gt; Modus - & gt; Java ähnlich Start - & gt; konfigurieren Tomcat - & gt; Herunterfahren - & gt; Modus - & gt; Java
Sie müssen zuerst die Ports überprüfen. Es kann Situation sein, dass der Standardport (8080) von einer anderen Anwendung verwendet wird.
Versuchen Sie, den Port von 8080 auf einen anderen Port in der Datei conf / server.xml zu ändern.
Überprüfen Sie auch, ob Ihre JRE_HOME-Variable richtig eingestellt ist, da Tomcat JRE zur Ausführung benötigt. Sie können Ihre JRE_HOME-Variable auch im System festlegen. Dazu gehen Sie auf meinen Computer- & gt; klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften- & gt; Erweiterte Systemeinstellungen- & gt; Erweitert- & gt; Umgebungsvariable und klicken Sie auf neu- & gt; Variablenname="JRE_HOME" und Variablenwert="C: \ Programme \ Java \ jre7"
Wenn Sie im Protokoll die Ausnahme "port used" gefunden haben, dann prüfen Sie die Windows-Ports und Prozesse mit folgendem Befehl: Führen Sie cmd aus netstat -ao Es werden alle Listening-Ports und die entsprechende Prozess-ID aufgelistet. Sie können den Port finden, der von Tomcat aus der Konfigurationsdatei verwendet wurde: ../conf/server.xml
%Vor%und kill den Prozess, der den Tomcat-Port verwenden
Ursache:
Dieses Problem wird verursacht:
%Vor%Lösung:
1 - bestätigen Sie, dass die angegebene Datei im Java-Verzeichnis existiert.
2- Stellen Sie sicher, dass die Datei Lese- und Schreibrechte hat.
3- Bestätigen Sie, dass JAVA_HOME für die Java-Version korrekt ist.
4- Wenn die Datei gelöscht wurde, installieren Sie dieselbe Java-Version neu, um sie neu zu erstellen fehlende Dateien.
Ich hatte das gleiche Problem, aber die Installation von Tomcat 32bit und jdk 32 Bit funktionierte, Dies geschieht vor allem wegen Mismatch Bit.
All diese Fehler hängen mit schlecht verbundenem Apache und JDK zusammen.
Leute vergessen normalerweise, JAVA_HOME in Systemvariablen einzurichten.
Wenn Sie immer noch einen Fehler haben, versuchen Sie Schritt für Schritt zu denken
Tags und Links java windows-services windows tomcat