Служба Xampp Tomcat (не является действительным win32)

1

Я прочитал много тем, таких как сервер Tomcat, не запускается как служба:% 1 не является допустимым приложением Win32 или Tomcat 7 не запускается. Но это не сработало для меня.

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

  1. Загруженный Xampp (я считаю, что 64 бит... потому что я не мог найти 64 бита на своем сайте)
  2. Загрузите JDK 8.20 x64 бит
  3. Поскольку я сомневался в Tomcat в Xampp, я загрузил Tomcat x64 и заменил весь контент в каталоге c:\xampp\tomcat\

Изображение 174551

После того, как все установлено, мне нужно было обновить переменные среды, и поэтому я это сделал. Изображение 174551

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

[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 и изменяет путь к правильному. Изображение 174551

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

Теги:
tomcat
xampp

1 ответ

0

Решаемые.

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню