2009-10-30 4 views
5

До обновления до Windows 7 я смог использовать Tomcat 6.0, но когда я обновился до новой Windows и загрузил Eclipse EE и загрузил контент apache, я Я не могу запустить Apache. Когда я пытаюсь запустить свой apacher-сервер через системный трей или даже с помощью служб Windows, он выдает экран ошибки followign.Не удается получить Tomcat6.0 для работы с средой Windows 7

«Windows не удалось запустить Apache Tomcat 6 на локальном компьютере. Для получения дополнительной информации просмотрите журнал системных событий . Обратитесь к серверному коду ошибки 0."

Я смог найти некоторые форумы об ошибке 0 и другую документацию по этой проблеме, но ни одно из решений, похоже, не работает.

Один из решений, с которыми я столкнулся, сказал, чтобы взять файл msvcr71.dll (mscvrt.dll на новых платформах) и поместить его в папку bin apache. Это тоже не сработало.

Кто-нибудь знает об исправлении этой проблемы или способе обойти ее, чтобы я мог получить мой сервер и работать.

+0

Вы используете win7 32 или 64 бит? Какую версию jvm вы установили? Выполняется ли это при запуске tomcat через .bat-файл в каталоге bin? (У меня не было проблем с win7 + eclipse + tomcat6, хотя я запускаю его либо с помощью файла bat, либо с помощью eclipse) – nos

+0

У вас возникла проблема с сервисом Windows для запуска Tomcat, а не затмения. Вы заглянули в журнал событий системы? Сообщение там будет информативным. – bmargulies

ответ

0

Какая версия JRE используется Tomcat, когда она пытается начать?

Не могли бы вы проверить, что это JRE5, как в Tomcat6 documentation, а не JRE6?

Проверьте launch configuration properties for a Tomcat server.


Кроме того, убедитесь, что Tomcat не как-то уже работает как Windows service, когда затмение WTP пытается запустить свой экземпляр Tomcat.


Проверьте также «Расположение сервера» указывает, вы используете установку TOMCAT (см this thread). Это напрямую не связано с вашей проблемой, но это поможет после решения текущей проблемы.

3

«Windows не удалось запустить Apache Tomcat 6. на более позднюю версию журнала системных событий. Обратитесь к серверному коду ошибки 0."

У меня была именно эта проблема при запуске Tomcat на сервере Windows 2003. Окончательное решение заключалось в том, чтобы настроить Tomcat на использование C:\Path\To\jre6\bin\client\jvm.dll в качестве JVM через вкладку Java ее свойств, которую вы можете открыть, дважды щелкнув значок в системном трее. К сожалению, я больше не помню, какой файл dll он указывал раньше, но это было неправильно. Посмотрите, поможет ли это.

+0

Такая же ошибка с apache-tomcat-6.0.35-windows-x64 и jdk1.6.0_06 в Windows 7 после того, как Tomcat установлен как служба NT, используя « \ bin \ service install WebApp». Точная ошибка: «Windows не удалось запустить Apache Tomcat WebApp на локальном компьютере. Для получения дополнительной информации просмотрите журнал системных событий. Если это не-Microsoft-сервис, обратитесь к поставщику услуг и обратитесь к коду ошибки службы 0», , –

+0

Если служба не работает, она, скорее всего, не будет находиться в системном трее. В этом случае перейдите в каталог Apache bin и оттуда откройте Apache [версия] W.exe ... оттуда нажмите вкладку «Java» и убедитесь, что первое текстовое поле «Виртуальная машина Java» указано на правильную jvm.dll ... Шахта была указана на JDK, что неправильно. Я был назначен на jre jvm (находится в C: \ ... \ jre6 \ bin \ client \ jvm.dll) – n00b

0

Перейти к услугам и изменить его учетную запись входа в систему, которая предоставляет доступ к вашей учетной записи для взаимодействия с сервисом, и все сработало с тех пор!

1

Это может быть несколько вещей, но из моего опыта под Windows 7 и новой установки jdk6 и tomcat6 все, что мне нужно было сделать, это добавить мой jdk6/bin на мой путь.

+0

Это сделало это! Благодаря! – Emperorlou

1

У меня была проблема с tomcat 6.0.20 и windows 7, где он не запускался, потому что он должен был работать как администратор, он не стал мне говорить; просто отказался. Вы можете запустить его как администратор, щелкнув правой кнопкой мыши на приложении и нажав кнопку «Запуск от имени администратора».

Если вы начинаете работу с eclipse, вам может понадобиться сделать это с помощью eclipse, чтобы он наследовал правильно.

0

Это не решает проблему для всех, но это очень важно, тем не менее:

С Windows 7, вам также необходимо проверить «C: \ Windows \ Prefetch» ​​каталог. По какой-то причине Windows 7 помещает копии исполняемых файлов в каталог «C: \ Windows \ Prefetch», чтобы ускорить время запуска. Windows предполагает, что «C: \ Windows», вероятно, будет первым в пути, поэтому, если копии часто используемых исполняемых файлов все находятся в «C: \ Windows \ Prefetch», Windows 7 может обеспечить иллюзию запуска приложений быстрее. К сожалению, если вы работаете с разными версиями Java, как я, эта схема кэширования может быстро испортить вам день.

У меня была такая же проблема, с которой вы столкнулись (Tomcat не запускался как служба), поэтому я удалил сервис Tomcat и переустановил его, и проверил каталог «C: \ Windows \ Prefetch». И вот, смотри, что я нашел:

APACHE-TOMCAT-6.0.32.EXE-F8BD7E48.pf 

Это означает, что либо установщик разместил копию tomcat6.exe там, или Windows 7 сделал, когда я изогнутыми вверх обслуживание. Когда вы обновляете Tomcat, этот исполняемый файл кэширования может или не может быть обновлен вместе с ним, поэтому вам может потребоваться удалить его после обновления. Проверьте этот каталог для любых старых версий файлов APACHE-TOMCAT-xxxxxxxxxx.pf и уничтожьте их.

Это касается Java и обновленных версий Java. Если вы установите флажок «C: \ Windows \ Prefetch», вы можете найти там много файлов JAVA.EXE-xxxxxx.pf. Я удаляю все из них, поскольку я работаю с несколькими разными версиями Java, и хочу, чтобы ОС использовала исполняемый файл в указанном вами пути, а не первый исполняемый файл JAVA в «C: \ Windows \ Prefetch».

0

Проблема решена после обновления jdk до jdk1.6.0_33. Моя среда была:

  1. jdk1.6.0_06
  2. Windows 7 Enterprise
  3. апач-кот-6.0.35x64
0

Все, что мне нужно сделать, это загрузить последнюю версию JRE (Java Run время окружающей среды).

download link

Смежные вопросы