2014-09-02 6 views
1

Я читал много тем, таких как Tomcat server is not starting as service: %1 is not a valid Win32 application или Tomcat 7 won't start Но это не сработало для меня.Служба Xampp Tomcat (недействительна win32)

Прежде всего, я использую Windows Server 64bits. Я выполнил следующие действия:

  1. Скачано XAMPP (Я считаю, что это 64bits..because я не мог найти 64 бит на своем веб-сайте)
  2. Скачать JDK 8,20 x64 бит
  3. Так как я был в сомнения о Tomcat в Xampp, Я скачать x64 Tomcat и заменить содержимое целого в C: \ XAMPP \ кот \

enter image description here

После эв erything. Мне нужно обновить переменные среды, и поэтому я это сделал. enter image description here

После выполнения этих шагов я успешно установил службу Tomcat, хотя при запуске она дает ошибку. Я нашел журналы ошибок I и получить следующее:

[info] [ 5096] Commons Daemon procrun (1.0.15.0 32-bit) started 
[info] [ 5096] Running 'Tomcat7' Service... 
[info] [ 4876] Starting service... 
[error] [ 4876] %1 is not a valid Win32 application. 
[error] [ 4876] Failed creating java C:\Program Files\Java\jdk1.8.0_20\bin\server\jvm.dll 
[error] [ 4876] %1 is not a valid Win32 application. 
[error] [ 4876] ServiceStart returned 1 
[error] [ 4876] %1 is not a valid Win32 application. 
[info] [ 5096] Run service finished. 
[info] [ 5096] Commons Daemon procrun finished 

Так что проверить, если файл jvm.dll существовал в этой папке (C:\Program Files\Java\jdk1.8.0_20\bin\server\jvm.dll), но я обнаружил, что это не так. Я искал немного больше, и я обнаружил, что файл находится в папке C:\Program Files\Java\jre1.8.0_20\bin\server\jvm.dll!

Затем я открываю Tomcat7 в папке C: \ xampp \ tomcat \ bin и изменяет путь к правильному. enter image description here

Но все же я все равно получаю ту же ошибку. Что я делаю не так?

ответ

0

Решено.

Итак, я должен был сделать два шага.

  1. Download jre-7u67-windows-x64.exe
  2. Выберите в Tomcat7, на вкладке "Java", опция "Использовать по умолчанию".

После этого я смог запустить сервис должным образом. Кроме того, я изменил порт tomcat в xampp, так как по умолчанию 8080, я изменился на 9000, и теперь я могу войти в проект по localhost: 9000/myproject

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