Apache Tomcat не может создать файл журнала и не работает

7376
Maxim Kolesnikov

Я пытаюсь запустить Apache Maven на Win7 x64 SP1.

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 (независимо от того, пытались ли использовать версии 7 и x86).

Сбой сразу после запуска с ошибкой:

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 

Файл журнала не создан в \apache-tomcat-6.0.36\logs

Я попытался полностью отключить брандмауэр Windows и UAC. Это не помогает.

Кажется, проблема в имени файла с цитатой:

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

Любые предложения, как решить эту проблему?

ОБНОВЛЕНИЕ : добавлены результаты команды SET

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 ответа на вопрос

0
Karan

Open the Environment Variables dialog (XP / Win7) and look for CATALINA_HOME under both the User and System variables sections. If it has a superfluous quote tacked on at the end, delete it, OK your way out and retry Tomcat.

Я уже проверил это. Там нет никаких кавычек. Maxim Kolesnikov 11 лет назад 0
Конечно? Можете ли вы [вставить] (http://pastebin.com) результат `set`? Кроме того, вы случайно не редактировали пакетные файлы в каталоге bin Tomcat, не так ли? Karan 11 лет назад 0
Хорошо, я добавил результаты `set` к своему вопросу. Более того, если я удалю CATALINA_HOME из переменных среды, ничего не изменится. И я не трогал пакетные файлы. Это свежий почтовый экземпляр с официального сайта. Maxim Kolesnikov 11 лет назад 0
Можете ли вы удалить обратную косую черту в конце CATALINA_HOME, а также исправить двойную обратную косую черту в переменной PATH в папке bin Maven? Karan 11 лет назад 0
Хорошо, я сделал это, и теперь Tomcat падает быстрее: ни логов, ни стеков. Maxim Kolesnikov 11 лет назад 0
Weird. Можете ли вы очистить все это (переменные среды, файлы, все, что угодно), затем повторно загрузить последний 32- или 64-разрядный ZIP-дистрибутив, распаковать его в нечто вроде C: \ Programs \ Tomcat и посмотреть, работает ли загрузочный пакетный файл? Если нет, то как насчет версий установщика сервиса? Karan 11 лет назад 0
Я до сих пор не знаю, что это было, но после многих попыток Tomcat начинает! И теперь это выглядит совершенно стабильно. Ничего не изменилось с прошлого раза. Я был в замешательстве. Maxim Kolesnikov 11 лет назад 0
0
Orri

Для всех, кто ищет решение:

Удалить обратную косую черту в конце

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

в

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

Работал для меня