Apache Tomcat kann keine Protokolldatei erstellen und schlägt fehl

7537
Maxim Kolesnikov

Ich versuche, Apache Maven unter Win7 x64 SP1 zu starten.

java version "1.7.0_09" Java(TM) SE Runtime Environment (build 1.7.0_09-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode) 

Apache Tomcat 6.0.36 x64 (auch versucht, 7 Version und x86-Versionen zu verwenden, egal).

Es fällt sofort nach dem Start mit einem Fehler aus:

java.util.logging.ErrorManager: 4 java.io.FileNotFoundException: C:\Programs\apache-tomcat-6.0.36" -Dcatalina.home=C:\Programs\apache-tomcat-6.0.36"\logs\catalina.2012-11-30.log 

Keine Protokolldatei erstellt am \apache-tomcat-6.0.36\logs

Ich habe versucht, Windows-Firewall und UAC vollständig zu deaktivieren. Es hilft nicht.

Es scheint ein Problem mit dem Dateinamen mit Zitat zu sein:

C:\Programs\apache-tomcat-6.0.36"\logs\catalina.2012-11-30.log 

Anregungen zur Lösung dieses Problems?

UPDATE : SET-Befehlsergebnisse hinzugefügt

C:\Users\Dana>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Dana\AppData\Roaming CATALINA_HOME=C:\Programs\apache-tomcat-6.0.36\ CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=DANA-PC ComSpec=C:\Windows\system32\cmd.exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\Dana JAVA_HOME=C:\Programs\Java\jdk1.7.0 LOCALAPPDATA=C:\Users\Dana\AppData\Local LOGONSERVER=\\DANA-PC M3_HOME=C:\Programs\apache-maven-3\ NUMBER_OF_PROCESSORS=2 OS=Windows_NT Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32 \WindowsPowerShell\v1.0\;C:\Programs\Java\jdk1.7.0\bin\;C:\Program Files\Microso ft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\ ;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Programs\apache-maven- 3\\bin\; PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=AMD64 PROCESSOR_IDENTIFIER=AMD64 Family 17 Model 3 Stepping 1, AuthenticAMD PROCESSOR_LEVEL=17 PROCESSOR_REVISION=0301 ProgramData=C:\ProgramData ProgramFiles=C:\Program Files ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files PROMPT=$P$G PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\Windows TEMP=C:\Users\Dana\AppData\Local\Temp TMP=C:\Users\Dana\AppData\Local\Temp USERDOMAIN=Dana-PC USERNAME=Dana USERPROFILE=C:\Users\Dana VS110COMNTOOLS=C:\Programs\Microsoft Visual Studio 11.0\Common7\Tools\ windir=C:\Windows windows_tracing_flags=3 windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log 
2

2 Antworten auf die Frage

0
Karan

Öffnen Sie die Umgebungsvariablen Dialog ( XP / Win7 ) und suchen Sie nach CATALINA_HOME unter sowohl der Benutzer und System - Variablen Abschnitte. Wenn am Ende ein überflüssiges Zitat angefügt wurde, löschen Sie es, klicken Sie auf OK und versuchen Sie es erneut.

Ich habe es schon geprüft. Es gibt keine Zitate. Maxim Kolesnikov vor 11 Jahren 0
Sicher? Können Sie das Ergebnis von `set` (http://pastebin.com) einfügen? Außerdem haben Sie nicht zufällig eine der Batchdateien im bin-Verzeichnis von Tomcat bearbeitet, oder? Karan vor 11 Jahren 0
OK, ich habe meiner Frage Set-Ergebnisse hinzugefügt. Wenn ich CATALINA_HOME aus den Umgebungsvariablen entferne, ändert sich außerdem nichts. Und ich habe keine Batch-Dateien berührt. Es ist eine frische Zip-Instanz von der offiziellen Website. Maxim Kolesnikov vor 11 Jahren 0
Können Sie den Backslash am Ende von CATALINA_HOME entfernen und auch den doppelten Backslash im PATH in Maven's bin dir fixieren? Karan vor 11 Jahren 0
OK, ich habe es geschafft und jetzt fällt Tomcat schneller: keine Protokolle, keine Stacktrase. Maxim Kolesnikov vor 11 Jahren 0
Seltsam. Können Sie alles scrubben (Umgebungsvariablen, Dateien, alles), dann die neueste 32- oder 64-Bit-ZIP-Distribution erneut herunterladen, in etwas wie C: \ Programs \ Tomcat entpacken und sehen, ob die Start-Batch-Datei funktioniert? Wenn nicht, wie sieht es mit den Versionen des Service-Installers aus? Karan vor 11 Jahren 0
Ich weiß immer noch nicht, was das war, aber nach vielen Versuchen startet Tomcat! Und jetzt sieht es völlig stabil aus. Nichts hat sich vom letzten Mal geändert. Ich bin verwirrt Maxim Kolesnikov vor 11 Jahren 0
0
Orri

Für alle, die eine Lösung suchen:

Entfernen Sie den Backslash am Ende von

CATALINA_HOME=C:\Programs\apache-tomcat-6.0.36\ 

zu

CATALINA_HOME=C:\Programs\apache-tomcat-6.0.36 

Arbeitete für mich