2016-04-06 9 views
0

Kann jemand bitte das untenstehende Problem erklären.Tomcat Start-Batch-Ausgabe

Ich verwende tomcat 8 und wenn ich versuche, startup.bat Datei zu starten, die Eingabeaufforderung öffnen und schließen sofort wie zu blinken. Jedoch in der Vergangenheit, während ich mit Java-Programmen arbeite, hat es gut funktioniert, aber vor kurzem habe ich Xampp installiert und dort wieder Tomcat heruntergeladen wird "C: \ xampp \ tomcat". Das gleiche Problem kommt auch hier in diesem Ordner, wenn ich versuche, startup.bat Datei auszuführen. Aber wenn ich "XAMPP Systemsteuerung" benutze, um den Tomcat zu starten, bekomme ich Start und ich bekomme "localhost: 8080" im Browser.

Der Anschluss-Port für beide Tomcats sind 8080 und ich versuchte mit der Änderung der Port-Nummer in Tomcat 8 aber keine Verwendung. Es sollte nicht 2 Tomcat-Server in einem System geben? Wenn nicht, warum? (Ich habe sie nicht installiert, beide sind in C-Laufwerk)

Ich möchte mit Java-Servlet-Programmen jetzt arbeiten.So brauche ich Tomcat verwenden. Ich habe unter Umgebung Benutzervariablen eingestellt:

JAVA_HOME zu C: \ Programme \ Java \ jdk1.8.0_65;

Pfad C: \ Programme \ Java \ jdk1.8.0_65 \ ist; C: \ Apache-Maven-3.3.9 \ ist

Bitte die Lösungen vorschlagen.

Vielen Dank im Voraus.

+0

Versuchen Sie, das Befehlszeilentool zu öffnen, starten Sie startup.bat von dort und geben Sie die Ausgabe hier ein. –

+0

Ich denke, Ihre Frage ist dieser http://stackoverflow.com/a/23358984/4137880 –

Antwort

0

Ich denke, dass Sie das Tomcat-Protokoll überprüfen sollten, um einige Hinweise zu finden, es ist im Protokollordner Ihres Tomcat-Installationsordners. Vielleicht haben Sie in start.bat eine Startup-Variable für Ihre neu installierten Dinge verpasst.

BTW, wenn Sie sehen wollen, was beim Start passiert ist, versuchen Sie, startup.bat in einer Kommandozeile zu starten, aber nicht doppelt durch die Maus. Es wird fortfahren, Log-Ausgaben in dieser Konsole zu generieren.

+0

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation sehr ähnlich. Alle Rechte vorbehalten. C: \ tomcat8 \ bin> startup.bat Die Variable JRE_HOME Umgebung definiert ist, nicht richtig Diese Umgebungsvariable wird benötigt, um dieses Programm –

+0

@Denis Im Folgenden wird der Befehl promt zeigt auszuführen: > Microsoft Windows [Version 6.1.7601 ] > Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten. > C: \ tomcat8 \ bin> startup.bat > Die JRE_HOME Umgebungsvariable nicht richtig definiert ist> Diese Umgebungsvariable dieses Programm auszuführen benötigt I Umgebungsvariable hinzugefügt: JRE_HOME in C: \ Programme \ Java \ jre1.8.0_65 Aber keine Verwendung. Ich habe zwei Ordner in C: \ Programme \ Java - jdk1.8.0_65 und jre1.8.0_65. Die jdk1.8.0_65 enthält wieder jre Ordner darin. Ist das ein Problem? –

+0

Sie können "% JRE_HOME%" in der Konsole anzeigen, bevor Sie die Datei startup.bat ausführen, um sicherzustellen, dass sie korrekt eingestellt ist. Wenn es immer noch nicht funktioniert, sollten Sie den Start überprüfen.bat, um zu sehen, wo diese JRE_HOME env var gesetzt ist und verwendet wird, um die Ursache dafür zu finden. – Gang